第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

這段代碼怎麼運(yùn)行的???

var?obj;
obj[{}]=true;
obj[{x:1}]=true;
obj;


正在回答

8 回答

var obj={};

obj[{}]=true;

console.log(obj);//輸出Object {[object Object]: true}


var p;

for(p in keys){

? ? console.log("======="+p);//輸出=======0,應(yīng)該證明里面有一個(gè)屬性

? ? console.log("======="+obj[p])//=======undefined 不知道為什么會(huì)這樣

? ? console.log("======="+obj[p.toString()])//=======undefined 不知道為什么會(huì)這樣

}



obj[{x:1}]=false;

console.log(obj);//輸出Object {[object Object]: false}


var p;

for(p in keys){

? ? console.log("--------"+p);//輸出------0 證明里面有一個(gè)屬性

}



var o={};

for(p in o){

? ? console.log("++++++++++++++++++++"+p);//無輸出,里面沒屬性

}

console.log(o.toString());

//輸出結(jié)果[object Object]與輸出的Object {[object Object]: false}很相似

o={x:1};

console.log(o)//輸出Object {x: 1}和Object {[object Object]: false}也很相似

console.log(o.toString())//同樣也是輸出[object Object] ?注意這里用的是toString(),轉(zhuǎn)成字符串

//把它們兩個(gè)結(jié)合就變成Object {[object Object]: false}了


//然后推測一種可能

//obj[{}]=true; ? {}不是字符串,js自動(dòng)調(diào)用o.toString()方法,將其轉(zhuǎn)成字符串,因?yàn)閗ey只能是字符串

//由上面知道o{} 的 toString()方法輸出的是[object Object],所以obj中的[object Object]指向true

//obj[{x:1}]=false; {x:1}不是字符串,js自動(dòng)調(diào)用o.toString()方法,將其轉(zhuǎn)成字符串

//同樣的由上面o{x:1} 的toString得到的字符串也是[object Object],

//所以obj中的[object Object](key)被改變?yōu)橹赶騠alse(value);

//有一個(gè)問題就是o{x:1} ? o.toString()為什么輸出的不是[String,Number],這個(gè)就不是很懂

//最后,我不知道這是對還是錯(cuò),只是結(jié)合上面的輸出結(jié)果推出來的

//所以如果錯(cuò)了,不干我事


0 回復(fù) 有任何疑惑可以回復(fù)我~

應(yīng)該是,obj[{}]=true ? ?可能隱式的將{}變成字符串,也就是調(diào)用了 ?{}.toString()方法

但是還是說一遍,我不敢保證這是對的

0 回復(fù) 有任何疑惑可以回復(fù)我~

寫這麼多,真是辛苦了。


0 回復(fù) 有任何疑惑可以回復(fù)我~

這麼說的話,就是obj[{}]=true;調(diào)用了toString方法,然后輸出object,賦值為true,然后下一句就相當(dāng)于覆蓋了上一句?

0 回復(fù) 有任何疑惑可以回復(fù)我~

最后要是有可以肯定的正確答案@我

0 回復(fù) 有任何疑惑可以回復(fù)我~

最后可以肯定的正確答案@我

0 回復(fù) 有任何疑惑可以回復(fù)我~
var?obj={};
obj[{}]=true;
obj[{x:1}]=true;
obj;

呵呵,應(yīng)該是這樣的,大神,幫忙解答疑惑啊。

0 回復(fù) 有任何疑惑可以回復(fù)我~

好像報(bào)錯(cuò)了啊

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

這段代碼怎麼運(yùn)行的???

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)