## Array对象
* `Array()`可以用来构建数组对象,传入数值类型的参数,用于规定数组的长度
* `Array.isArray()`**调用Array类的**isArray()用于判断是否是一个数组,是返回true
* `push()`用于在数组的尾端添加一个元素,并返回添加元素之后的数组长度。会**改变原有的数组**,参数不止一个
* `unshift()`:用于在数组的第一个位置添加元素,并返回新数组的数组长度。该方法**会改变原来的数组**。参数不止一个
* `pop()`:删除数组的最后一个元素,并返回该元素。该方法也会**改变原来的数组**,无参数。
* `shift()`:删除数组的第一个元素,并返回该元素。该方法会**改变原来的数组**,无参数。
* `join()`:以参数作为分隔符,将所有数组元素组成一个字符串进行返回,如果不提供参数,默认以逗号分隔。
* `concat()`:多个数组的合并。将新数组的成员添加到原数组的尾部,然后返回一个新数组。**原数组不变**。如果希望把一个数组进行“浅”复制,可以使用该方法。
* `reverse()`:颠倒数组中元素的顺序,返回改变后的数组,**会改变原来的数组**
* `slice()`:提取原数组的一部分,返回一个新的数组,**原数组不变**。
第一个参数是起始位置,第二个参数是终止位置,如果第二个参数不填写,则一直返回到原数组的最后一个成员。
* `splice()`:删除原数组的一部分成员,并可以在删除的位置添加新的成员,返回值是被删除的元素,**该方法会改变原数组。** 第一个参数是删除的**起始位置**,第二个参数是被删除的**元素个数**。如果后面还有参数,表示这些就是要被插入数组的新元素。
* `sort()`:对数组进行排序,默认是按照字典顺序进行排序。排序后**原数组将改变**。 可以接收一个比较函数作为参数,
* `filter()`:方法的参数是一个函数,所有成员依次执行该函数,返回结果为true的成员组成一个新的数组返回,该方法**不会改变原来的数组**。
- 课程开始
- 第一课20191008
- 第二课20191009
- HTML
- CSS
- CSS第一课
- CSS第二课
- CSS第三课
- CSS第四课
- CSS第五课
- JavaScript
- Js第一课
- Js第二课
- Js第三课
- Js第四课
- Js第五课
- Js第六课
- Js第七课
- Js-事件模型
- Js-2019-10-31-标准库
- Js-2019-11-01- 标准库
- Js-2019-11-01-Json
- Js-2019-11-01-对象的创建
- Js-2019-11-04-this的使用
- Js-2019-11-05-storage与异常
- Js-2019-11-05-BOM与补充知识点
- Js-2019-11-06-正则表达式和计时器
- jQuery
- jQuery-2019-11-13-初识jQuery
- jQuery-2019-11-14-jQuery节点操作
- jQuery-2019-11-15-jQuery节点操作二
- jQuery-2019-11-16-jQuery效果与动画
- Java
- Java-2019-11-27-变量直接量数据格式运算符
- Java-2019-11-28-流程控制
- Java-2019-12-02-数组
- Java-2019-12-04 面向对象
- Java-2019-12-05-封装
- Java-2019-12-06-深入构造器
- Java-2019-12-09-继承
- Java-2019-12-10-多态
- Java-2019-12-10-包装类
- Java-2019-12-11-final修饰符
- Java-2019-12-11-包装类
- Java-2019-12-11-接口
- java-2019-12-13-设计模式
- Java-2019-12-16-集合框架
- Java-2019-12-18-集合排序
- Java-2019-12-23-常用类学习
- Java-2019-12-25-异常处理
- Java-2019-12-31-内部类详解
