Object類型
創(chuàng)建Object實(shí)例
- new操作符跟Object構(gòu)造函數(shù)
- var person = new Object();
- 對(duì)象字面量
- var person = {
name : "Nicholas",
age :29
} - var person = {}
- var person = {
Array類型
檢測(cè)數(shù)組
Array.isArray()
確定某個(gè)值是不是數(shù)組
轉(zhuǎn)換方法
toLocaleString()
toString()
valueOf()
join()
棧方法
push()
pop()
隊(duì)列方法
push()
shift()
unshift()
重排序方法
reverse()
soft()
其返回值是經(jīng)過排序后的數(shù)組
數(shù)值比較不能使用這兩個(gè)方法缤弦,因?yàn)槭歉鶕?jù)碼值排序蟆淀,所以不能較好比較。
function compare(value1,value2) {
if (value1 < value2) {
return -1;
} else if (value1 > value2) {
return 1;
} else {
return 0;
}
}
操作方法
concat()
slice()
splice()
位置方法
indexOf()
lastindexOf()
迭代方法
every()
filter()
forEach()
map()
some()
歸并方法
reduce()
reduceRight()