JavaScript之强大的原型和原型链(第3页)
本文共计5936个字,预计阅读时长20分钟。【 字体:大 中 小 】
微信号已复制到剪贴板
// foo 变量是上例中的for(var i in foo) { if (foo.hasOwnProperty(i)) { console.log(i); }}
这个版本的代码是唯一正确的写法。由于我们使用了 hasOwnProperty,所以这次只输出 moo。如果不使用 hasOwnProperty,则这段代码在原生对象原型(比如 Object.prototype)被扩展时可能会出错。
总结:推荐使用 hasOwnProperty,不要对代码运行的环境做任何假设,不要假设原生对象是否已经被扩展了。

论文客服 微信扫一扫

论文范文