- let关键字
- 作用: 与var 类似,用于声明变量
- 特点:在块作用内有效,不能重复声明,不会预处理,不存在提升
- 应用:循环遍历加监听,使用let取代var是趋势
- const关键字
- 作用: 定义一个常量
- 特点: 不能修改,其他的同let一样
- 应用: 保存不用改变的数据
- 解构赋值
- 理解:从对象或数组中提取数据,并赋值给变量(多个)
- 对象的解构赋值: let {m,n}={n:'a',m:'b'}
- 数组的解构赋值: let [a,b]=[10,'测试']
- 用途: 给多个形参赋值
- 模版字符串
- 作用:简化字符串的拼接
- 模版字符串必须用 `` 包含
- 变化的部分使用 ${xxx}定义
//模版字符串
let str1='ES6'
var str=`这是个神奇的一种${str1}语法`;
console.log(str); //这是个神奇的一种ES6语法
- 简化对象的写法
- 省略同名的属性值
- 省略方法的function
//简化对象的写法
let name='晶晶';
let age=20;
var obj={
name,
age,
sayHi(){
console.log('您好')
}
}
console.log(obj)
obj.sayHi()