【发布时间】:2015-10-05 03:20:23
【问题描述】:
我在使用 JavaScript 时遇到了一些奇怪的行为
function Class() {};
var a = {};
a.__proto__ = Class.prototype
a instanceof Class => true
将 proto 设置为 null,然后重新为其分配相同的值会使 instanceof 运算符返回 false 而不是 true。
a.__proto__ = null
a.__proto__ = Class.prototype
a instanceof Class => false
【问题讨论】:
-
您是在指出您认为的错误,还是您有实际问题?你想做什么?
标签: javascript prototype instanceof