其他分享
首页 > 其他分享> > 检测数据类型的方法

检测数据类型的方法

作者:互联网

1.type-of 

  - 可以正常检测出:number、boolean、string、object、function、undefined

  - 检测基本数据类型,null会检测为object,因为null是一个空的对象

  -检测复杂数据类型,除function外 都是object类型

 


2.instanceof

 - 用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上

 - 只能检测复杂数据类型

 

3.toString

 - toString() 是 Object 的原型方法,调用该方法,默认返回当前对象的 [[Class]] 。这是一个内部属性,其格式为 [object Xxx] ,其中 Xxx 就是对象的类型。

 - 对于 Object 对象,直接调用 toString() 就能返回 [object Object] 。而对于其他对象,则需要通过 call / apply 来调用才能返回正确的类型信息。

 

4. constructor

 -  constructor代表获取由哪个构造函数创建而出,可以检测出字面量方式创建的对象类型,因为字面方式创  建,实际由对应类创建而出

 

标签:Object,对象,检测,object,数据类型,toString,方法
来源: https://www.cnblogs.com/xuanxuanbaby/p/16507942.html