es6中常用的方法或API
时间:2021-05-24 16:58:08
收藏:0
阅读:0
- let 和 const:let 和 const 都是是块级变量声明的方式,没有变量提升。let 声明的变量不能重复声明,后续可修改变量值;const 声明的是常量,后续不可修改变量值
- 箭头函数:箭头函数中的 this 指向,不会随着调用环境的变化而变化,是在 定义的时候 决定的,比如,一个箭头函数在 window 作用域下定义,那么之后它里面的 this 指向都是 window;箭头函数中 不可使用 arguments 对象,该对象在函数体内不存在,可以使用 rest 参数(即 “...” 扩展运算符)代替
- 模板字符串:模板字符串 “``”支持html片段,支持 “${}” 变量替换
- 一些方法:
- includes():
str.includes("strTest");
判断 str 字符串中 是否包含 “strTest” 这个字符串,返回一个Boolean 值 - startsWith():
str.startsWith("strTest");
判断 str 字符串中 是否以 “strTest” 这个字符串开头,区分大小写,返回一个Boolean 值 - endWith():用法同 startsWith() ,判断是否以某个字符串结尾
- Set:一种类似数组的数据结构,但不允许右重复的元素,可以用作数组去重,如:
let arr = new Set([1,1,2,3,3]);
,则 arr 的值为 {1,2,3}(set 对象),可使用 扩展运算符“...” 将set对象转化为数组,如:arr1 = [...arr]
;则 arr1 的值为 [1,2,3]- size 属性:返回set对象中的元素个数
- add() 方法:添加元素
- delete() 方法:删除元素
- has() 方法:判断在 set 对象中该值是否存在,返回 Boolean 值
- clear() 方法:清空一个 set 对象中的所有元素
- Map:一种类似对象的数据结构,普通对象的key必须是字符串或数字,但是Map的key可以是任何数据类型。可使用
let map = new Map()
初始化一个Map实例- size:获取成员的数量
- set:设置成员 key 和 value
- get:获取成员属性值(key)
- has:判断成员是否存在(key)
- delete:删除成员(key)
- clear:清空所有
- map() 方法:数组的一种映射方法,会返回一个新数组,新数组中的元素为原始数组元素调用函数处理后的值。不会改变原始数组
- for...of 迭代器:可用于遍历 String、Array、Set、Map 等
- includes():
评论(0)