【javascript】JS类型——Null

Null类型只有一个值,就是null。null是javascript语言的关键字,它表示一个特殊值,常用来描述"空值"

不同的对象在底层都表示为二进制,在javascript中二进制前三位都为0会被判断为object类型,null的二进制表示是全0,所以执行typeof时返回'object'

   尽管null和undefined是不同的,但它们都表示"值的空缺",null表示"空值",undefined表示"未定义"。两者往往可以互换。判断相等运算符==认为两者是相等的

console.log(null == undefined);//true
[注意]null是空对象指针,而[]是空数组,{}是空对象,三者不相同
【类型鉴别】
console.log(typeof null);//'object'
console.log(null === null);//true
console.log(undefined === null);//false
console.log('null' === null);//false
【类型转换】
Boolean(null):   false
Number(null):    0
String(null):    'null'
原文地址:https://www.cnblogs.com/Horsonce/p/7683229.html