如下代碼 let arr = [1,2,3,4];
arr[name] = "aaa";
console.log(arr[length]); //1
console.log(arr.length); //4
console.log(arr[""]); //aaaArray的原型里length屬性默認為0,所以在arr里面是找不到length這個屬性所以才到原型里去找,那么這個點語法和方括號法又有什么區別呢?用了點語法之后是進行運算了嗎。。數組既然是個對象,那么為什么我給數組添加一個name屬性顯示出來的key為空?搞不清數組和對象的本質區別了- -
js數組當中的length問題
慕碼人8056858
2018-10-02 09:19:40