JavaScript中數組的特點


1. JavaScript數組中的默認存儲值是undefined,其它編程語言數組的默認存儲值是0或者是垃圾數據

2. 與其它的編程語言不同,JavaScript可以訪問數組中不存在的索引,會返回undefined,而其它的編程語言會報錯或返回垃圾數據

3. JavaScript可以存儲不同類型的數據,而其它的編程語言只能存儲一種數據類型的數據

4. 當JavaScript中數組的存儲空間不夠用時,它會自動擴容,而其它的語言數組的大小是固定的,一旦定義了,就無法改變

5. JavaScript中分配給數組的存儲空間是不連續的,而其他編程語言中分配給數組的存儲空間是連續的


示例代碼

<script>
        //數組中存儲的默認值為undefined
        let arr = new Array(3);
        console.log(arr[0]);
        console.log(arr[1]);
        console.log(arr[2]);

        //訪問數組中不存在的索引的值會返回undefined
        console.log("arr[7]: " + arr[7]);

        //數組中可以存儲不同類型的數據
        let arr1 = [1, "hello", true, null, undefined];
        console.log(arr1);

        //當數組的存儲空間不夠時,數組會自動擴容
        let arr2 = new Array(3);
        arr2[0] = 1;
        arr2[1] = 2;
        arr2[2] = 3;
        arr2[3] = 4;
        console.log(arr2);
    </script>

運行結果
在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM