《JavaScript高级程序设计》
5.2 Array类型
创建方式
构造函数 var a =new Array() // new 可以省略 var a = Array();
字面量创建 var a = []; //推荐方式
5.2.1 检测数组
instanceof Array;Array.isArray();
5.2.2转换方法
5.2.3栈方法
push();//返回修改后数组长度
pop();//返回删除的项
5.2.4队列方法
shift();//移除第一项,返回删除的项
unshift();//添加,返回修改后数组的长度
5.2.5 重排序
reverse();//倒转
sort();//加参数
sort((a,b)=>{
return a>b
})
5.2.6 操作方法
concat();//拼接,不改变原数组
slice();//不改变原数组--剪切
splice():// 起始 数量 插入 -改变原数组 返回删除项
5.2.7 位置方法
indexOf();
lastIndexOf();
5.2.8迭代方法
every();
filter();
forEach();
map();
some();
5.2.9归并方法
reduce();
reduceRight();
5.3Date类型
var now = new Date();
getFullYear();
getMonth();
getDate();
getDay();
getHours();
getMinutes();
getSeconds():
5.4RegExp
5.5Function类型
5.5.1没有重载
5.5.2函数声明与函数表达式
函数声明提升
5.5.3作为值的函数
5.5.4函数的内部属性
arguments和this;