Object类型
创建Object实例
- new操作符跟Object构造函数
- var person = new Object();
- 对象字面量
- var person = {
name : "Nicholas",
age :29
} - var person = {}
- var person = {
Array类型
检测数组
Array.isArray()
确定某个值是不是数组
转换方法
toLocaleString()
toString()
valueOf()
join()
栈方法
push()
pop()
队列方法
push()
shift()
unshift()
重排序方法
reverse()
soft()
其返回值是经过排序后的数组
数值比较不能使用这两个方法,因为是根据码值排序,所以不能较好比较。
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()