今天看到书上讲到JS的对象,有个示例不是很明白var myObject = {};myObject[myObject] = "foo";myObject["[object Object]"];//foo,这里的[object Object]等价于{}吗?
1 回答

千万里不及你
TA贡献1784条经验 获得超9个赞
var myObject = {};
console.log(myObject.toString());//[object Object]
myObject[myObject] = "foo";
console.log(myObject["[object Object]"]);//foo,这里的[object Object]等价于{}吗?
console.log(myObject.toString());//[object Object]
for(var i in myObject){
console.log(i);//[object Object]
}
//从以上结果可以看出:不管这个对象是什么,转成字符串后都是"[object Object]""
添加回答
举报
0/150
提交
取消