第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

數組的沖突

當var myarr=new array(8); ? ? ? ? ? ?//即括號內只有一個數字

8的含義為該數組的指定長度

當var myarr=new array(8,9) ? ? ? ? //括號內變量數大于1

8的含義為myarr[0]

這是否有沖突?數組的變量數不能為1嗎?

正在回答

2 回答

這樣定義兩個數組,上面的數組長度是8,下面的數組長度是2,就像你說的第一個元素的值是8,第二個元素的值是9.但是你這么定義是有問題的。因為兩個數組是的名字是重復的,并且都用到了var關鍵字,瀏覽器會認為你要定義兩個數組,但是數組名還一樣,所以沖突了

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

云林雨 提問者

我的意思不是這兩行代碼同時存在,而是為了比較變量數對輸出結果的影響。即變量數為一個時判斷為數組長度,變量數為多個時判斷為變量值。我后來有點想通了,還是謝謝你=8=
2016-06-26 回復 有任何疑惑可以回復我~
#2

Newbie1314 回復 云林雨 提問者

我可能到現在也沒弄明白什么意思。。。我覺著你已經很明白了,如果Array()的()里只有一個值,那就是表示數組的長度,如果是兩個或者以上的值,那就是表示數組元素的值。不知道我這么理解對不對。然后我建議你遇到問題的時候適當嘗試自己解決,因為到工作崗位上,遇到問題是沒人幫你解決的,只能靠自己,這樣慢慢你一定會是大牛。
2016-06-26 回復 有任何疑惑可以回復我~
#3

ztt0610

var myarr=new array(8),這不是代表數組的第一個值是8么?數組的長度是1。怎么代表數組的長度是8了呢?
2016-07-27 回復 有任何疑惑可以回復我~
#4

Newbie1314 回復 ztt0610

如果括號里只有一個數,就代表數組長度了,如果是兩個數或以上,就是數組元素。 http://www.w3school.com.cn/tiy/t.asp?f=jsrf_array 你可以在這里測試一下
2016-07-27 回復 有任何疑惑可以回復我~
#5

ztt0610 回復 Newbie1314

非常感謝?。。?/div>
2016-07-27 回復 有任何疑惑可以回復我~
#6

YoloMonkey 回復 云林雨 提問者

也就是說數組必須有至少兩個變量數才稱為“數組”,是吧?
2016-08-04 回復 有任何疑惑可以回復我~
#7

qq_謎離_03319966 回復 YoloMonkey

一個的話 直接定義 變量就可以了 何必用數組
2016-10-12 回復 有任何疑惑可以回復我~
查看4條回復

那樣代碼是可以運行,按理論上講確實有點問題myarr已經定義了是一個空數組賦值不需要再次var

最好還是這樣寫吧,這樣寫確實有點麻煩也可定義的時候直接賦值

var myarr=new Array(8);?

? ?alert(arr.length);

? myarr[0]=8;

? myarr[1]=9;

?alert(arr[0]);


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

舉報

0/150
提交
取消

數組的沖突

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號