1 闭包:可以保护数据,不会破坏全局变量
闭包变量不会被垃圾回收机制回收
2 数组 :盒子,存储各种数据,数据是有规律的排列,按照下标
下标从0开始到length-1结束
可以通过for循环遍历组
数组【下标】=值 如果数组中存在这个下标是替换,不存在则是添加,如果设置下标过大,前边没有数据则用空来补充
3 length代表的是数据的个数
数组的常用方法
- pop末尾删除
- push末尾添加
- shift 开头删除
- UNshift 开头添加
- concat 数组的拼接
- join 将数组转换成字符串
- reverse 数组的翻转
- sort 数组的排列
- splice 参数:第一个代表开始截取数组的下标,如果是负值,length+负值
第二个代表截取数据的个数
第n个参数:添加或替换截取的内容
- slice: 参数 第一个代表开始截取的字符串,如果是负值,length+负值
第二个参数比第一个大,第二个代表截取数组的结束下标,不包含结束
第n个参数没意义
4 类数组(伪数组):伪数组不是数组,不能使用数组的常用方法
它和数组一样,都可以通过下标方式访问,都有length属性,下标都到length-1结束
两个函数名相同,最终执行的是后边书写的函数,如果两套同名函数是两套方法,可以通过一个函数名,利用length去判断,属于哪一个就执行对应的函数