文小丽
2016-04-12 11:49
为什么是变量名.length而不是数组名.length。 var 变量名=数组名[ ];
Array只是一个关键字,并不是数组名,new Array()固定搭配,新建数组,但是这个新建的数组相当于一个内容可变的变量,所以要赋值给一个变量名,而这个变量名也是数组名了,不然mynum[0]是什么意思
new Array()只是固定语法,表示创造一个新的数组,而定义的变量mynum才表示这个数组,跟Array没什么关系啦
<script language="javascript"> var mynum=new Array[65,90,88,98]; document.write("数组的长度是:"+Array[].length); </script>
不行啊 我这样写 没有作用
创建数组的方式中:
var x = new Array(); x[?] = ??;
或者 var y = [ ??,?? ,?? ,??];
此中,<p style ="color:red;">var 变量名=数组名[ ] ;</p>
Array是一种语言结构,数组名是指什么?
或者 var a = new Array();
var b=a;
那么,b.length是b的长度。a.length是a的长度。
.length 前面的必须是能指定 所要使用该方法的对象。
可以是数组名,只是后面应该加上中括号 表示这是一个数组。
数组名[].length
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题