JavaScript七种数据类型:
原型数据类型有以下6种:
Boolean Null Undefined Number String Symbol
以及Object对象
Undefined只有一个值undefined, 表示声明了变量却没有赋值
Null也只有一个值null, 表示一个空对象指针
null与undefined的区别:
typeof null "object"
typeof undefined "undefined"
null == undefined true
null === undefined false
null == null true
null === null true
undefined == undefined true
undefined === undefined true
isNaN(null + 0) false
isNaN(undefined + 0) true
检查类型:
typeof 操作符,typeof是一元运算符,返回以下6中字符串:
"undefined": 如果这个值没有定义
"boolean": 如果这个值是布尔值
"string": 字符串
"number": 数值
"object": 对象,null,array
"function":函数
instanceof 检查某个变量的原型:
var arr1 = new Array()
console.log(arr1 instanceof Array) // true
console.log(arr2 instanceof Object) // true