javascript - 以下兩個(gè)數(shù)組有什么區(qū)別
問題描述
問題解答
回答1:我覺得應(yīng)該就是一個(gè)數(shù)組 就是第一個(gè)在輸出的時(shí)候還是空數(shù)組 但是引用的地址上又添加了四個(gè)對(duì)象而已
回答2:是同一個(gè)數(shù)組,這種現(xiàn)象應(yīng)該是出現(xiàn)在控制臺(tái)的console里面。
數(shù)組屬于引用類型。
之所以看到第一個(gè)數(shù)組是[],第二個(gè)數(shù)組是(4)[Object...],大概是因?yàn)閇]和(4)[Object...]只是console的一個(gè)預(yù)覽,因?yàn)樵诘谝淮蝐onsole的時(shí)候,數(shù)組里面是沒有元素的,所以預(yù)覽為[],第二次console的時(shí)候數(shù)組里面已經(jīng)有4個(gè)元素了,所以預(yù)覽為(4)[Object...]。
實(shí)際上你展開就會(huì)發(fā)現(xiàn):前面console的數(shù)組也會(huì)有4個(gè)元素了。
回答3:題主你這個(gè)問題感覺可以提供多一點(diǎn)信息,比如數(shù)組輸出的那部分代碼,這兩個(gè)從數(shù)據(jù)上看好像是同一個(gè)數(shù)組。
如 @trionfo1993 所說, 這里console出來的對(duì)象是一個(gè)引用地址的東西,也就是后續(xù)對(duì)這個(gè)對(duì)象做改變,在這里點(diǎn)開的內(nèi)容是實(shí)時(shí)更新的。
我之前回答過類似的一個(gè)問題 /q/10...
回答4:能展示代碼嗎?
另外感覺上這應(yīng)該是控制臺(tái)懶加載數(shù)據(jù)的問題再點(diǎn)擊數(shù)組前面的小三角的時(shí)候控制臺(tái)才會(huì)去讀取數(shù)組的內(nèi)容并輸出
這張圖是在所有代碼都執(zhí)行完之后才點(diǎn)了小三角,和題目截圖的行為一致
這張圖是輸出一個(gè)就點(diǎn)一個(gè)小三角,和自然預(yù)期的行為一致
回答5:能展示代碼么
回答6:應(yīng)該沒有任何區(qū)別
相關(guān)文章:
1. javascript - 關(guān)于定時(shí)器 與 防止連續(xù)點(diǎn)擊 問題2. javascript - 在IE中(9+)平時(shí)的樣式不生效,只有用開發(fā)者工具選中這個(gè)元素才生效,是什么原因?3. objective-c - ios百度地圖定位問題4. html - vue里面:src在IE(9-11)下不顯示圖片5. javascript - 關(guān)于這組數(shù)據(jù)如何實(shí)現(xiàn) 按字母列表分類展示 不改動(dòng)數(shù)據(jù)結(jié)構(gòu)6. javascript - 求助這種功能有什么好點(diǎn)的插件?7. javascript - ie11以下單擊打開不了file,雙擊可以。求解?8. html5 - rudy編譯sass的時(shí)候有中文報(bào)錯(cuò)9. javascript - 寫移動(dòng)端的頁面的時(shí)候,有不一快空白,是怎么回事?10. 微信開放平臺(tái) - Android調(diào)用微信分享不顯示
