JavaScript其实没有真正的数组,只是用对象模拟数组。
JS的数组不是典型的数组
- 典型的数组
元素的数据类型相同。
使用连续的内存存储。
通过数字下标获取元素。
- JS的数组并非这样
元素的数据类型可以不同。比如说第一个是个数字第二是个对象什么的都是可以的,因为是不要求内存连续。
内存不一定是连续的(对象是随机存储的)。
不能通过数字下标,而是通过字符串下标。不管写的是不是数字,最终都会变成字符串。
如何创建一个数组
let
注意这里是数组的长度为3,而不是指值是3。
第一句和第二句是等价的,两种方式而已。第三句单写一个值就是长度,里面有多个值就是数组,单个值就是长度。
- 转化
除了以上三种方式创建数组我们还可以以字符串的方式创建数组。
let
let
Array
最新的ES标准提供了一个Array.from,它会尝试着把不是数组的东西变成数组。
以上便是JavaScript的数组介绍和怎么创建一个数组,我后续会经常更新我学习JavaScript遇到觉得重要的东西。写得可能会有不对的地方欢迎在我的评论区指出来。
我的学习特别感谢饥人谷,我学习的学习类容都是在饥人谷当中学习的。
老规矩上图、拒绝白嫖、拒绝下次一定!!!