javascript - 以下兩個數(shù)組有什么區(qū)別
問題描述
問題解答
回答1:我覺得應(yīng)該就是一個數(shù)組 就是第一個在輸出的時候還是空數(shù)組 但是引用的地址上又添加了四個對象而已
回答2:是同一個數(shù)組,這種現(xiàn)象應(yīng)該是出現(xiàn)在控制臺的console里面。
數(shù)組屬于引用類型。
之所以看到第一個數(shù)組是[],第二個數(shù)組是(4)[Object...],大概是因為[]和(4)[Object...]只是console的一個預(yù)覽,因為在第一次console的時候,數(shù)組里面是沒有元素的,所以預(yù)覽為[],第二次console的時候數(shù)組里面已經(jīng)有4個元素了,所以預(yù)覽為(4)[Object...]。
實際上你展開就會發(fā)現(xiàn):前面console的數(shù)組也會有4個元素了。
回答3:題主你這個問題感覺可以提供多一點信息,比如數(shù)組輸出的那部分代碼,這兩個從數(shù)據(jù)上看好像是同一個數(shù)組。
如 @trionfo1993 所說, 這里console出來的對象是一個引用地址的東西,也就是后續(xù)對這個對象做改變,在這里點開的內(nèi)容是實時更新的。
我之前回答過類似的一個問題 /q/10...
回答4:能展示代碼嗎?
另外感覺上這應(yīng)該是控制臺懶加載數(shù)據(jù)的問題再點擊數(shù)組前面的小三角的時候控制臺才會去讀取數(shù)組的內(nèi)容并輸出
這張圖是在所有代碼都執(zhí)行完之后才點了小三角,和題目截圖的行為一致
這張圖是輸出一個就點一個小三角,和自然預(yù)期的行為一致
回答5:能展示代碼么
回答6:應(yīng)該沒有任何區(qū)別
相關(guān)文章:
1. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項2. html按鍵開關(guān)如何提交我想需要的值到數(shù)據(jù)庫3. HTML 5輸入框只能輸入漢字、字母、數(shù)字、標點符號?正則如何寫?4. javascript - 請教如何獲取百度貼吧新增的兩個加密參數(shù)5. gvim - 誰有vim里CSS的Indent文件, 能縮進@media里面的6. 跟著課件一模一樣的操作使用tp6,出現(xiàn)了錯誤7. PHP類屬性聲明?8. javascript - JS請求報錯:Unexpected token T in JSON at position 09. objective-c - ios 怎么實現(xiàn)微信聯(lián)系列表 最好是swift10. java - 安卓接入微信登錄,onCreate不會執(zhí)行
