数组?
数组可以说是一种数据结构。中括号[]表示数组的结构样式,每个元素之间用逗号分隔
数组是将无序的数据做有序的排列,存储在一个变量中
原生JS中没有数组类型,原生JS中的数组可以存储多个不同类型的数据(因为JS是弱类型)
数组实际上来源于对象 var array=[1,2,3]; var arr1=new Object( [2,3,5] );
Array.isArray(arr); 用于判断arr是否是数组。typeof arr不能用于判断是否是数组,会打印出object类型
var arr=[1, false, ”a”, {a:1,b:5} ]; 不能用数组来存放不同类型的数值,这样众多的不同数据类型存在一个数组里会造成数组操作时的效率降低
js没有数组类型,只是模仿其他编程语言来用对象形成一个数组。
创建数组的方式?
- var arr=[1,5,9,4]; //字面量创建数组
- var arr1 = new Object( [1,6,4,8] ); //对象构造函数创建数组
- var arr2 = new Array(5,8,4,6); //构造函数创建数组,建议不要这样创建
因为它不是通过new Array来创建的,而是var arr2=new Array(4); //4是长度
构造函数创建数组时,对于第一个参数?
如果第一个参数是数值类型并且构造函数中只有这一个参数,这个参数就是设置数组的长度,这个长度不能是小数或者负数,否则会报错
如果参数有2个或以上,那么第一个元素就不是数组的长度了,而是数组的第0个元素,如果第一个参数不是数值类型,且仅有一个,也是作为数组的第0个元素
来源:CSDN
作者:萌新girl养成记
链接:https://blog.csdn.net/Problem_Girl/article/details/103932529