JS-数据类型的检测
数据类型的检测
剧情铺垫:
所有的数据类型值,在计算机底层都是按照"64"位得二进制进行存储的。
项目中数据类型二进制的存储(部分)
对象:000...
整数:1...
浮点数:010...
字符串:100...
布尔值:110...
null:000000...
undefined:-2^30
一、typeof
1.typeof是按照二进制进行检测类型的。
2.二进制的前三位是零,认为是对象,然后再去看有没有实现call方法,如果实现了,返回"funciton",没有实现,则返回"object“。
3.因为只检测前三位是零,认为是对象。因此,typeof null 返回的也是oject。

浙公网安备 33010602011771号