
Object() 物件的使用概念
內建的
Object()
建構函式可讓我們立即建立通用的空物件。事實上,如果你還記得第一
章的部分,這種方法就是我們建立
cody
物件時採取的方式。接著我們來重新建立
cody
物件。
Live Code(http://jsfiddle. net/javascript enlightenment/ EZ52Q/)
<!DOCTYPE html><html lang="en"><body><script>
var cody = new Object(); // 建立一個沒有屬性的空物件
for (key in cody) { // 確認 cody 是個通用的空物件
if(cody.hasOwnProperty(key)) {
console.log(key); /* 不會看到任何的 log,
因為 cody 本身沒有任何屬性 */
}
}
</script></body></html>
在這裡,我們只是使用
Object()
建構函式來建立一個名為 cody 的通用物件。你可以將
Object() 建構式想像成餅乾模具,它的用途是建立空物件,裡面沒有任何屬性或方法(當
然,除了從原型鏈繼承的部分之外)。
Object()
第三章