1998wh

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

JS-数据类型的检测

数据类型的检测

剧情铺垫:

所有的数据类型值,在计算机底层都是按照"64"位得二进制进行存储的。

项目中数据类型二进制的存储(部分)

对象:000...

整数:1...

浮点数:010...

字符串:100...

布尔值:110...

null:000000...

undefined:-2^30

 

一、typeof

  1.typeof是按照二进制进行检测类型的。

  2.二进制的前三位是零,认为是对象,然后再去看有没有实现call方法,如果实现了,返回"funciton",没有实现,则返回"object“。

  3.因为只检测前三位是零,认为是对象。因此,typeof null 返回的也是oject。

 

 

posted on 2022-06-20 10:15  杭州上城区彭于晏  阅读(22)  评论(0)    收藏  举报