數(shù)組賦值問題?
示例中說的第一種方法,是在創(chuàng)建數(shù)組中直接輸入賦值,但是在前面學(xué)習(xí)的不是說是規(guī)定長度的地方嗎?怎么現(xiàn)在又可以直接賦值了
還有就是第二種方法,創(chuàng)建空數(shù)組的到底是哪一個(gè)英文單詞,之前我認(rèn)為是Array( ),可是現(xiàn)在卻是一個(gè)中括號(hào)加賦值了,這到底是怎么一回事?,F(xiàn)在就想不明白了,他們這么表達(dá)說的是個(gè)什么意思,幫忙解惑一下
2016-12-17
第一個(gè)問題:這個(gè)應(yīng)該是Array的構(gòu)造函數(shù)的問題了,當(dāng)Array后面()里只有一個(gè)數(shù)字的時(shí)候,這個(gè)數(shù)字是用來定義數(shù)組長度的,當(dāng)里面有多個(gè)數(shù)字則表示在數(shù)組里賦值,而且,當(dāng)你在()里輸入字符串的時(shí)候也會(huì)把它當(dāng)成數(shù)組的成員的,
第二個(gè)問題:創(chuàng)建空數(shù)組是Array(),中括號(hào)賦值是直接在創(chuàng)建數(shù)組的同時(shí)給上賦值,不知道是否解決了你的問題?
2016-12-19
謝謝各位的幫忙,感激不盡??上е荒懿杉{一個(gè),不好意思了各位
2016-12-17
var colors=new Array("red","blue","green")(使用Array構(gòu)造函數(shù))等于var colors=["red","blue","green"];(數(shù)組字面量表示法) 這個(gè)你記一種方法就行了,都是一樣的。求采納
2016-12-17
自己的一點(diǎn)見解:系統(tǒng)初始化的時(shí)候規(guī)定長度只是為了節(jié)省儲(chǔ)存空間。如果不給他初始化一個(gè)值,系統(tǒng)會(huì)自己給數(shù)組定義一個(gè)長度。這樣很有肯能造成空間的浪費(fèi)或者系統(tǒng)定義長度比要需要輸入的數(shù)組小,就會(huì)造成數(shù)據(jù)缺失。
2016-12-17
其實(shí)我也是不太懂,個(gè)人認(rèn)為,賦值就是[]中括號(hào),至于Array()是創(chuàng)建一個(gè)數(shù)組,如果括號(hào)里面填入數(shù)字,就是數(shù)組的長度,不填入的話,長度應(yīng)該是視為任意的,總之,只要是賦值的話,就是[]中括號(hào)!
var myarr=new Array(); ?創(chuàng)建數(shù)組
var myarr=["大哥",12,3,4]; 創(chuàng)建數(shù)組直接賦值