我与一些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。 –