js数组当中的length问题

如下代码

        let arr = [1,2,3,4];
        arr[name] = "aaa";
        console.log(arr[length]); //1
        console.log(arr.length); //4
        console.log(arr[""]); //aaa

Array的原型里length属性默认为0,所以在arr里面是找不到length这个属性所以才到原型里去找,
那么这个点语法和方括号法又有什么区别呢?用了点语法之后是进行运算了吗。。
数组既然是个对象,那么为什么我给数组添加一个name属性显示出来的key为空?
搞不清数组和对象的本质区别了- -


慕码人8056858
浏览 1769回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript