设想
当我写下以下代码(此处为演示)时,我正在玩弄一些 Javascript 对象编程:
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]
符号是什么意思?