检测数据类型的方法
作者:互联网
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