js判断一个值是什么类型有那些方法

232 阅读1分钟

typeof

在JavaScript里使用typeof来判断数据类型,js中的数据类型有:Number、String、Undefined、Boolenan、Object、Function。 数据、null、对象都是引用数据类型,同意返回obje字符串 引用类型的区分用typeof是做不到的,我们需要一个新方法:instanceof

instanceof

instanceof运算符用于检测构造函数的prototype属性是否出现在某个实例对象的原型链上。 对象都是通过构造函数来实现,每一个构造函数都有原型(prototype),通过instanceof运算符可以拿到当前的构造函数,然后和实例对象比对,如果对象是通过这个构造函数实例出来的,结果就为真。

1655380746115.jpg