为了账号安全,请及时绑定邮箱和手机立即绑定

为什么是变量名.length

为什么是变量名.length而不是数组名.length。 var 变量名=数组名[ ];

正在回答

6 回答

Array只是一个关键字,并不是数组名,new Array()固定搭配,新建数组,但是这个新建的数组相当于一个内容可变的变量,所以要赋值给一个变量名,而这个变量名也是数组名了,不然mynum[0]是什么意思

0 回复 有任何疑惑可以回复我~
#1

文小丽 提问者

en !
2016-04-12 回复 有任何疑惑可以回复我~

new Array()只是固定语法,表示创造一个新的数组,而定义的变量mynum才表示这个数组,跟Array没什么关系啦

0 回复 有任何疑惑可以回复我~
<script language="javascript">
 var mynum=new Array[65,90,88,98];
 document.write("数组的长度是:"+Array[].length);
</script>

不行啊 我这样写 没有作用

0 回复 有任何疑惑可以回复我~

创建数组的方式中:

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的长度。

0 回复 有任何疑惑可以回复我~

.length 前面的必须是能指定  所要使用该方法的对象。

0 回复 有任何疑惑可以回复我~

可以是数组名,只是后面应该加上中括号 表示这是一个数组。

数组名[].length

0 回复 有任何疑惑可以回复我~
#1

文小丽 提问者

<script language="javascript"> var mynum=new Array[65,90,88,98]; document.write("数组的长度是:"+Array[].length); </script> 这样写没用
2016-04-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么是变量名.length

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信