page contents

如何判断一个对象是否属于某个类?

轩辕小不懂 发布于 2021-12-20 15:39
阅读 467
收藏 0
分类:WEB前端开发
2690
Nen
Nen
- 程序员

第一种方式,使用 instanceof 运算符来判断构造函数的 prototype 属性是否出现在对象的原型链中的任何位置。

第二种方式,通过对象的 constructor 属性来判断,对象的 constructor 属性指向该对象的构造函数,但是这种方式不是很安全,因为constructor 属性可以被改写。

第三种方式,如果需要判断的是某个内置的引用类型的话,可以使用 Object.prototype.toString() 方法来打印对象的[[Class]] 属性来进行判断

请先 登录 后评论