文章詳情頁
javascript - 以下兩個數組有什么區別
瀏覽:99日期:2023-04-15 17:16:30
問題描述
問題解答
回答1:我覺得應該就是一個數組 就是第一個在輸出的時候還是空數組 但是引用的地址上又添加了四個對象而已
回答2:是同一個數組,這種現象應該是出現在控制臺的console里面。
數組屬于引用類型。
之所以看到第一個數組是[],第二個數組是(4)[Object...],大概是因為[]和(4)[Object...]只是console的一個預覽,因為在第一次console的時候,數組里面是沒有元素的,所以預覽為[],第二次console的時候數組里面已經有4個元素了,所以預覽為(4)[Object...]。
實際上你展開就會發現:前面console的數組也會有4個元素了。
回答3:題主你這個問題感覺可以提供多一點信息,比如數組輸出的那部分代碼,這兩個從數據上看好像是同一個數組。
如 @trionfo1993 所說, 這里console出來的對象是一個引用地址的東西,也就是后續對這個對象做改變,在這里點開的內容是實時更新的。
我之前回答過類似的一個問題 /q/10...
回答4:能展示代碼嗎?
另外感覺上這應該是控制臺懶加載數據的問題再點擊數組前面的小三角的時候控制臺才會去讀取數組的內容并輸出
這張圖是在所有代碼都執行完之后才點了小三角,和題目截圖的行為一致
這張圖是輸出一個就點一個小三角,和自然預期的行為一致
回答5:能展示代碼么
回答6:應該沒有任何區別
標簽:
JavaScript
相關文章:
1. python bottle跑起來以后,定時執行的任務為什么每次都重復(多)執行一次?2. python - 爬蟲模擬登錄后,爬取csdn后臺文章列表遇到的問題3. html5 - HTML代碼中的文字亂碼是怎么回事?4. 視頻文件不能播放,怎么辦?5. javascript - vue2如何獲取v-model變量名6. javascript - 求幫助 , ATOM不顯示界面!!!!7. mysql - 分庫分表、分區、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處8. javascript - 為什么在谷歌控制臺 輸出1的時候,輸出的1立馬就不見了9. javascript - angular使從elastichearch中取出的文本高亮顯示,如圖所示10. javascript - ios返回不執行js怎么解決?
排行榜
