Array對象用于在單個的變量中存儲多個值煎楣。
創(chuàng)建Array對象的語法:
1砂吞、new Array();
2预茄、new Array(size);
3铃将、new Array(element0,element1,....elementn);
參數(shù):
參數(shù)size是期望的數(shù)組元素的個數(shù)徽曲。
參數(shù)element.....elementn是參數(shù)列表。當(dāng)使用這些參數(shù)來調(diào)用構(gòu)造函數(shù)Array()時麸塞,新創(chuàng)建的數(shù)組元素就會被初始化為這些值。
他的length字段也會被設(shè)置為參數(shù)的個數(shù)涧衙。
返回值
返回新創(chuàng)建并被初始化了的數(shù)組哪工。
如果調(diào)用構(gòu)造函數(shù) Array() 時沒有使用參數(shù),那么返回的數(shù)組為空弧哎,length 字段為 0雁比。
當(dāng)調(diào)用構(gòu)造函數(shù)時只傳遞給它一個數(shù)字參數(shù),該構(gòu)造函數(shù)將返回具有指定個數(shù)撤嫩、元素為 undefined 的數(shù)組偎捎。
當(dāng)其他參數(shù)調(diào)用 Array() 時,該構(gòu)造函數(shù)將用參數(shù)指定的值初始化數(shù)組序攘。
當(dāng)把構(gòu)造函數(shù)作為函數(shù)調(diào)用茴她,不使用 new 運算符時,它的行為與使用 new 運算符調(diào)用它時的行為完全一樣程奠。
Array對象屬性:
constructor 返回對創(chuàng)建該對象的數(shù)組函數(shù)的引用
length 設(shè)置或返回數(shù)組中元素的數(shù)目
prototype 向?qū)ο筇砑訉傩院头椒?
Array對象的方法:
prop() 末尾刪除
push() 末尾添加
shift() 頭部刪除
unshift()頭部添加
splice() 刪除元素并向數(shù)組中添加新元素
sort() 排序
reverse()顛倒順序
toLocaleString()轉(zhuǎn)化為字符串
string對象屬性:
constructor 對創(chuàng)建該對象的函數(shù)的引用
length 字符串的長度
prototype 允許想對象添加屬性和方法
string方法:
big()/small()/blod()/toUppercase()/slice()/concat()連接字符串/match()查找特定的字串/
replace()替換/indexOf()