課程
/前端開發
/JavaScript
/JavaScript進階篇
為什么這里可以var mya1=new Array("hello")?括號里面不是應該填數組長度嗎?給數組賦值不是應該這樣寫嗎?比如var mya1=["hello"]?
2016-06-07
源自:JavaScript進階篇 7-18
正在回答
數組的聲明方法 :
?1. ?arrayObj = new Array(); //創建一個數組。 ? ?
var arr1 = new Array();
2.arrayObj = new Array([size]) 創建一個數組并指定長度,注意不是上限,是長度。?
var a = new Array(5);
3.arrayObj = new Array([element0[, element1[, ...[, elementN]]]]) 創建一個數組并賦值。?
var a = new Array(["b", 2, "a", 4,]);
4.arrayObj = [element0, element1, ..., elementN] 創建一個數組并賦值的簡寫,注意這里中括號不表示可省略。?
var a = ["b", 2, "a", 4,];
5.注意帶“[]”與不帶“[]”的區別
var a = new Array(5); //指創建長度為5的數組 var a = new Array([5]); //指創建一個數組,長度為1,并且第一位是5
其實你的情況是第三種,就是定義數組,然后直接賦值。
但是這個例子中 還有個中括號, 應該是可以去掉的。 因為小括號和new一起使用用來傳值(實參)。
慕粉1463572084 提問者
不一樣的寫法而已
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
3 回答數組賦值!
1 回答數組賦值與數組長度
1 回答關于數組賦值
2 回答數組賦值問題
9 回答數組賦值問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-07
數組的聲明方法 :
?1. ?arrayObj = new Array(); //創建一個數組。 ? ?
var arr1 = new Array();
2.arrayObj = new Array([size]) 創建一個數組并指定長度,注意不是上限,是長度。?
var a = new Array(5);
3.arrayObj = new Array([element0[, element1[, ...[, elementN]]]]) 創建一個數組并賦值。?
var a = new Array(["b", 2, "a", 4,]);
4.arrayObj = [element0, element1, ..., elementN] 創建一個數組并賦值的簡寫,注意這里中括號不表示可省略。?
var a = ["b", 2, "a", 4,];
5.注意帶“[]”與不帶“[]”的區別
var a = new Array(5); //指創建長度為5的數組
var a = new Array([5]); //指創建一個數組,長度為1,并且第一位是5
其實你的情況是第三種,就是定義數組,然后直接賦值。
但是這個例子中 還有個中括號, 應該是可以去掉的。 因為小括號和new一起使用用來傳值(實參)。
2016-06-07
不一樣的寫法而已