js中数据类型
js中数据类型
1、基本数据类型
1、Number
2、String
3、Null
4、undefined
5、Boolean
2、引用(对象类型)
1、Object:任意对象
2、Array:特殊的对象(下标为数字,并且有序)
3、Function:特殊的对象(可执行)
3、判断数据类型
3.1、typeof关键字
注意点:
1、typeof修饰的变量得到的结果都是字符串,并且都是小写字母
2、它只能判断number,string,undefined,boolean,function
3、它不能判断null,array,object
例如:
var a = null
var b = [a,b]
console.log(typeof a) // 'object'
console.log(typeof b) // 'object'
3.2、instanceof关键字
注意点:
1、它是判断实例化对象是否属于某个类
2、它也是不能判断null值的
例如:
var a = [a,b]
var b = function() {}
console.log(a instanceof Object) // true
console.log(a instanceof Array) // true
console.log(b instanceof Object) // true
console.log(b instanceof Function) // true
4、特殊的null值判断
var a = null
console.log(a === null) // true