【发布时间】:2021-03-09 23:11:11
【问题描述】:
当在对象中的__proto__ 周围使用方括号时,__proto__ 是可枚举的。未提供方括号时,__proto__ 不可枚举。
例子:
obj = {"__proto__": "Hello"}
for (var k in obj)
{
console.log(k)
};
// No Output
使用方括号
obj = {["__proto__"]: "Hello"}
for (var k in obj)
{
console.log(k)
};
// Output:
// __proto__
我知道使用方括号computed property names,但我不明白为什么一个可以枚举而另一个不能。
【问题讨论】:
标签: javascript prototype-programming prototype-chain