美文网首页
JS中的数据类型检测

JS中的数据类型检测

作者: 我的宝库 | 来源:发表于2021-02-08 11:21 被阅读0次

typeof [value] 检测数据类型的运算符

[example] instanceof [class] 检测某一个实例是否属于这个类

[example].constructor === [class] 检测实例和类关系,从而检测数据类型

Object.prototype.toString.call([value]) 检测数据类型

typeof的细节点

typeof 检测的结果首先是一个字符串,字符串中包含了对应的数据类型(例如:“number” , "string" , "boolean" , "undefined" ,   "object" , "function" , "symbol" , "bigint")

特殊的检测结果: NaN / Infinity 都是数字类型的,检测出来的结果是 “number”

typeof null 的结果是 “object” , (这是浏览器的BUG,原因:所有的值再计算机中都已进行二进制编码存储,浏览器把前三位是000 当作对象,而null 的二进制前三位就是 000 , 所以被识别为对象,但是它不是对象,是空对象指针,是基本类型值)

相关文章

  • 数据类型的检测

    JS中的数据类型检测 typeof 用来检测数据类型的运算符语法:typeof [value]返回结果:首先是一...

  • JavaScript数据类型检测总结

    在js中,有四种用于检测数据类型的方式,分别是: typeof用来检测数据类型的运算符 instanceof 检...

  • JavaScript数据类型检测总结

    在js中,有四种用于检测数据类型的方式,分别是: typeof用来检测数据类型的运算符 instanceof 检...

  • Js类型相关总结

    Js的基本数据类型 复杂数据类型 类型检测 typeof 检测检测原理是根据变量存储时低位 instanceof检...

  • js中检测数据类型

    typeof 运算符: 可以检测到数据的基本类型,无法检测出对象对的具体类型(reg,数组,对象) insta...

  • js中检测数据类型

    typeof 运算符: 可以检测到数据的基本类型,无法检测出对象对的具体类型(reg,数组,对象) instanc...

  • JS中的数据类型检测

    typeof [value] 检测数据类型的运算符 [example] instanceof [class] 检测...

  • 三、JS 进阶--判断 JS 的数据类型

    判断 JS 的数据类型 判断 JS 数据类型,也就是我们说的类型检测,本文提供五种方法,分别是 typeof 运算...

  • 三、JS 进阶--判断 JS 的数据类型

    判断 JS 的数据类型 判断 JS 数据类型,也就是我们说的类型检测,本文提供五种方法,分别是 typeof 运算...

  • 原生Js数据类型及操作知识点总结

    原生Js的数据类型总结 1.基本数据类型与其检测方法 String,Undefined,Boolean,null,...

网友评论

      本文标题:JS中的数据类型检测

      本文链接:https://www.haomeiwen.com/subject/msyxxltx.html