课程
/前端开发
/JavaScript
/JavaScript进阶篇
var myarr = new Array(1,2,3,4,5,6)与var myarr= [1,2,3,4,5,6]意义一样吗
2016-09-18
源自:JavaScript进阶篇 7-21
正在回答
是一样的 不过后面那种更方便
某某酱3861081 提问者
不一样,数组定义的两种方式
第一种是使用Array构造函数:
var myarr = new Array();
第二种是使用数组字面量表示
var myarr=[1,2,3];
调用方式也不同
是一样的
里面存储的数据是一样的,但是数组调用的方法不同,第一个用的构造函数;第二个使用起来更方便一些
一样的
意义是一样的,这两种都是建立数组的方式,数组的值都是相同的,不过应当注意的用var myarr1=new Araay()方式建立数组的时候,后面的(),如果只有一个数字,代表的是数组的长度,而不是数组的一个储存值,例如 var a=new Araay(4),表示的并非a[0]=4,而是数组a的长度是5(a.length)。
慕粉陶
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答var myarr1= ["我","爱","你"]; document.write(myarr1.slice(1,3));
5 回答myarr1.slice(1,3) 里的(1,3)是怎么定义出爱你两个字的?
5 回答我爱你呀~
1 回答var myarray=new Array();与var myarray=Array();有什么区别?
4 回答var arr1=new Array(8)