- 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] - Map:一种类似对象的数据结构,普通对象的key必须是字符串或数字,但是Map的key可以是任何数据类型。可使用
let map = new Map()
初始化一个Map实例 - map() 方法:数组的一种映射方法,会返回一个新数组,新数组中的元素为原始数组元素调用函数处理后的值。不会改变原始数组
- for...of 迭代器:可用于遍历 String、Array、Set、Map 等
- includes():
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。