1.数据类型:
1.1分类:
1.1.1基本数据类型:
<1>Number:任意数字
<2>String:任意字符
<3>Boolean:布尔值——true,false
<4>undefined:undefined
<5>null:null
1.1.2引用(对象)类型:
<1>object:任意对象
<2>Function:一种特别的对象(可执行)
<3>Array:一种特别的对象(数值,下标,内部数据是有序的)
1.2判断:
<1>typeof:返回数据类型的字符串表达
可以判断undefined,数值,字符串,布尔值,function ,其他返回object
<2>instanceof:判断对象的具体类型 返回布尔值
<3>===:判断两个数据是否完全相等 可以判断undefined null
1.3练习:
var a;
console.log(a, typeof a, typeof a==='undefined',a===undefined ) // undefined 'undefined' true true
a = 4
console.log(typeof a==='number')//true
a = 'atguigu'
console.log(typeof a==='string')//true
a = true
console.log(typeof a==='boolean')//true
a = null
console.log(typeof a, a===null) // 'object' true
var b1 = {
b2: [1, 'abc', console.log],
b3: function () {
console.log('b3')
return function () {
return '呆毛'