我试图了解如何在javascript中使用object.prototype函数然后我遇到了这段代码.我不明白?
// Poisoning Object.prototype
Object.prototype.bar = 1;
var foo = {goo: undefined};
foo.bar; // 1
'bar' in foo; // true
foo.hasOwnProperty('bar'); // false
foo.hasOwnProperty('goo'); // true
Run Code Online (Sandbox Code Playgroud)
foo有属性栏,它在第3行中定义并且值为undefined.请指导为什么在这种情况下foo.hasOwnProperty('bar')返回false
| 归档时间: |
|
| 查看次数: |
653 次 |
| 最近记录: |