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>
運行結果

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/137735.html
標籤:JavaScript
下一篇:vue路由router-link
