gpt4 book ai didi

javascript - 在 JavaScript 中, "constructor"来自哪里?

转载 作者:行者123 更新时间:2023-12-02 12:40:05 25 4
gpt4 key购买 nike

以下代码片段取自 Eloquent JavaScript。

var noCatsAtAll = {};
if ("constructor" in noCatsAtAll)
console.log("Yes, there definitely is a cat called 'constructor'.");

我觉得这很神秘。为什么“if”返回 true?

最佳答案

JavaScript 对象有一个名为 constructor 的函数,它是创建对象实例的函数。它内置于所有对象中。 in 运算符测试字典实例中是否存在名为“构造函数”的东西,因此返回 true。例如,如果您测试 length,也会发生同样的情况。

关于javascript - 在 JavaScript 中, "constructor"来自哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9169901/

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