ES6精讲
学习视频:ES6精讲
let
- 不可以重复声明
- 无声明提升
- 块级作用域
const
- 声明时必须赋值
- 不可以重新赋值
- 无声明提升
- 块级作用域
变量的解构赋值
数组
1 | var [a, b, c] = [1, 2, 3] |
对象
1 | var obj = { |
其他
- 获取字符串的长度:
let {length} = 'yo.'
- 拆解字符串:
let [a, b, c] = 'yo.'
- 数组形参、对象形参:
function test ([a, b])
字符串方法
- includes 包含子串
- startsWith 以…开头
- endsWith 以…结尾
- repeat(n) 重复n次
模板字符串
1 | var title = '野外基地' |
Symbol数据类型
1 | let name = Symbol() |
proxy
1 | var user = new Proxy({}, { |
set
去除重复的值,只保留一个
var s = new Set([1, 2, 3, 3])
- size() 长度
- add() 添加
- delete() 删除
- has() 是否拥有
- clear() 清除