一. 字面量
字面量->在计算机中描述 事/实
eg:
1000 数字字面量
'你好' 字符串字面量
[] 数组字面量
{} 对象字面量
二.变量
变量的实质:是程序在内存中申请的一块用来存放数据的小空间
变量名规范:只能用下划线,字母,数字,$组成,不能数字开头,可以使用小驼峰命名法:userName
1.变量的声明
let name
console.log(name) //undefined 不明确的;未定义的
2.let与var的区别
let声明后的变量,不能再次声明;var则可以,虽然规则比较宽松,但是导致的问题是不规范
3.数组(Array)
eg:let arr = []
//arr 变量 [] 数组字面量
4.常量 const
是 constant的缩写
三.数据类型
JS数据类型整体分为两大类:
① 基本数据类型
② 引用数据类型
1.基本数据类型:
number 数字型
string 字符串型
coolean 布尔型
undefined 未定义型
null 空类型
2.引用类型
object 对象
****
//字符串类型 ' ' " " ``反引号 (在tab上面按键)
let str = 'xx'
let str1 = "xx"
let str2 = '你好,我叫"xxx"' //外单内双 外双内单
不可以内外一样,本质上使用单引号或者双引号都可以,都一样
***%输出:
console.log(`${}`)
反引号 +$+{}
#### 检验数据类型
1.通过 typeof 关键字检测数据类型
方法①:
console.log(typeof 要检验的变量名) //直接返回数据类型的名称
方法②:
let res = typeof(要检验的变量名)
console.log(`res:${res}`)
2.通过 instanceof 关键字检测数据类型
let arr = []
console.log(arr instanceof Array) //如果是数组则为true,否则为false
四.数据类型的转换
let num = +prompt('请输入你要取出的金额:')
//+号 用户输入数字加文字也还是number类型
console.log(typeof num) //string--->number