instanceof
时间: 2023-11-03 11:00:42 浏览: 104
instanceof关键字.md
5星 · 资源好评率100%
instanceof 是用来判断一个对象是否是某个构造函数的实例化对象。它通过检查左侧对象是否能够在原型链上找到右侧构造函数的原型对象来进行判断。如果左侧对象继承自右侧构造函数,则返回 true,否则返回 false。
需要注意的是,在 JavaScript 中,基本数据类型不能直接使用 instanceof 进行判断。只有通过对应类型的构造函数创建出来的对象才会返回 true。例如,'str' instanceof String 的结果将是 false,因为 'str' 只是一个简单的字符串而不是通过 String 构造函数创建的字符串对象。而对于引用类型,可以直接使用 instanceof 进行判断。
阅读全文