目录
1、let
与var不同的是,let声明一个变量名后,不可对改变量名再次声明
let不存在变量提升,即变量的声明必须在变量的使用以前发生
let声明存在块级作用域
2、const
const声明值不在改动的常量是,用大写;
3、解构赋值
变量结构
const F4 = ['小沈阳','刘能','赵四','宋小宝']
let [xiao, liu, zhao, song] = F4
对象结构
const a = {
name : 'a',
age: 18,
b : function(){
console.log('哈哈')
}
}
let {name,age,b} = a
4、模板字符串
将字符串用反引号包起来
5、对象拷贝
使用 ' ... '
let person1 = { name:"a",age:17 }
let person2 = { ...person1 }
即完成person1的拷贝
6、箭头函数
参数 => 函数体
function(){} 变为 ()=> {}
如果方法体只有一行,则可以舍去{}
7、Promise
Promise 是ES6 引入的异步编程的新解决方案。语法上 Promise 是一个构造函数, 用来封装异步操作并可以获取其成功或失败的结果