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

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么上面這行代碼和下面這行代碼幾個差這么大?

document.write(myarr1+"
"+myarr1.reverse()+"
"+ myarr1.join("")) 為什么上面這行代碼和下面這行代碼幾個差這么大? document.write(myarr1+myarr1.reverse()+"
"+ myarr1.join(""))

正在回答

5 回答

當你用reverse(),原數(shù)組已經(jīng)發(fā)生改變,后面的都是按照改變后的數(shù)組執(zhí)行

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

注意:reverse()會改變原來的數(shù)組,而不會創(chuàng)建新的數(shù)組。

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

這可能和 document 的輸出機制有關(guān)。

第一行代碼中,myarr1 后面緊跟空字符串 "",所以系統(tǒng)已經(jīng)將 myarr1 的元素提出,與 "" 合并成為一個新字符串,并繼續(xù)往后面的表達式執(zhí)行。

而在第二行代碼中,myarr1 后面跟的是 myarr1.reverse() 這個函數(shù),并沒有將 myarr1 的元素現(xiàn)提出,而是先執(zhí)行了 reverse() 函數(shù),然后再后面是空字符串 "",這時候系統(tǒng)提出前面兩個 myarr1 的元素,與 "" 拼接,而這時 myarr1 的順序已經(jīng)改變。

以上僅是個人推論,如有不對的地方,望指出討論,互相進步。

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

myarr1+""+myarr1.reverse() 按順序輸出

myarr1+myarr1.reverse() 字符串計算,myarr1.reverse()優(yōu)先級比加號高,所以先執(zhí)行,上面的代碼不涉及優(yōu)先級

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

不需要鉆牛角尖,用<br />。其他沒毛病

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

舉報

0/150
提交
取消

為什么上面這行代碼和下面這行代碼幾個差這么大?

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

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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