1)ECMAScript中有5种基本数据类型: Undefined、Null、Boolean、Number和String
1种复杂的数据类型—Object,Object本质上是由一组无序的名值对组成的
其中Undefined、Null、Boolean、Number都属于基本类型。Object、Array和Function则属于引用类型,String有些特殊
2)变量
ES6前声明变量只有:var function
ES6声明变量有:const—声明基本类型的常量变量值不能修改,引用类型的常量内部值可以修改只是保证地址一样就可以了 let Symbol
3)typeof操作—可以检测基本数据类型,返回字符串
var a
console.log(typeof a); //'undefined'
a = 1
console.log(typeof a); //'number'
a = 'aa'
console.log(typeof a); //'string'
a = true
console.log(typeof a); //'boolean'
a = null
console.log(typeof a); //'object'
a = []
console.log(typeof a); //'object'
a = {}
console.log(typeof a); //'object'
Boolean()函数的转换