我與一些JavaScript對象編程玩弄,當我寫下了下面的代碼(演示here):
var o = {
"key":1,
"value": 1234,
toString: function(){
var res = this.key + ";" + this.value;
return res;
}
};
var p = {
"key":2,
"value": 5678
};
document.write(o);
document.write("</br>");
document.write(p);
正如你所看到的,有一個toString()方法讓o object
在不調用toString()方法的情況下被顯示,而p object
被顯示爲...那麼?
質詢
是對對象的代表性
toString
字面一種默認的名字?還有什麼?[object Object]
表示法的含義是什麼?
非常感謝大家。你給了我參考和好點。我很早以前就開始使用Javascript,在着名的框架讓大家知道這種腳本語言的力量之前。現在我對ECMA-262的oop功能着迷:舊的好Javascript。 –