gpt4 book ai didi

javascript - 如何在 Javascript 中检查对象实例的 instanceof

转载 作者:行者123 更新时间:2023-11-30 18:17:05 25 4
gpt4 key购买 nike

我正在处理 JavaScript,但遇到了一些验证问题:

我想检查作为参数给出的变量是否是对象实例的实例。为了更清楚,这里有一个例子:

var Example = function () {
console.log ('Meta constructor');
return function () {
console.log ('Instance of the instance !');
};
};

var inst = new Example();
assertTrue(inst instanceof Example.constructor); // ok

var subInst = new inst();
assertTrue(subInst instanceof Example.constructor); // FAIL
assertTrue(subinst instanceof inst.constructor); // FAIL

如何检查 subInstExample.{new} 的一个实例?还是 inst.constructor

最佳答案

subInst.__proto__ == inst.prototype

关于javascript - 如何在 Javascript 中检查对象实例的 instanceof,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13006690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com