一、数组的新增方法
- map
filter 筛选 一组数组 筛选出符合要求的内容
map方法 给数组中每一个元素,特殊处理后,返回一个新的数组
2、some 和 every
数组的处理中, 用来判断条件的 使用some every
.some 依次拿出数组中元素做比较。如果有真的就返回真 一真既真
.every 依次拿出数组中元素做比较。如果一个假的就返回假 一假既假
3、reduce
filter map依次拿出数组中的内容 1对1
reduce 多对一 只返回一个结果
// 第一个参数 prev 上一次操作返回的结果
// 第二个参数 item 当前要处理的元素
// 第三个参数:index 当前处理元素的索引值
// 第四个参数:arry 当前的这个数组
// 默认状态下,第一次的返回结果就是 第一个元素
// 结果等于最后一次的返回结果
案例一:数组的拼接求和
A、
B、
案例二:数组去重 拿到一个新的无重复的数组
案例三:
二、字符串的新增方法
1、.repeat()重复字符串 返回一个新的字符串
2、includes() 是否包含指定内容 子串 返回T 或者F
3、startsWith() 是否以指定字符开头
4、endsWith() 是否以指定内容结尾
5、清除 前后空格符 trim()
三、map类型
1、新增数据类型 :数组、对象、函数、map 数据类型
2、ES6更新后 对象也可以使用其他的数据类型作为key
3、map类型 对 对象类型一种加强 ,在原始js中对象 key:value key只能为字符串格式
4、map类型 可以将其他的数据类型作为key
四、symbol
1、ES6新增 的数据类型 map ,symbol
2、symbol 创建一个独一无二的值,防止出现命名冲突问题 ,可以作为对象的key
3、驼峰命名 中国式英语
五、class
原始的js 没有类这个概念,所以咱们为了快速创建对象,使用了构造函数
ES6更新了类 class 的
Array String Object
1、构造函数创建对象:
2、class来创建类:
六、class中静态属性以及静态方法
静态属性和静态方法 通过类直接使用或者直接获取的 不需要实例化对象来实现
1、封装性 属性通常不直接使用 get set
static 关键字