一、今日学习内容:
- 解构赋值
- 解构数组
- 使用let一次性声明3个变量,按照顺序,把数组中的值取出来,赋值给对应的变量
- 解构函数参数
- 参数是对象
- function fn({name,age}){}
- fn( {name: 'qxx' , age:12 })
- 模板字符串
- 对象的简写
- key和value相同,可以省略value,只写key
- ES6的类
- 这些属性最终会成为实例对象的属性,如果不需要传递参数,是写死的,就没有必要放在constructor中
- ES6模块导入和导出
- 方式一:单个暴露
- 暴露--导出:
- export var userName='xxxx';
- 导入--引入:
- import { userName ,show } from '文件路径全称';
- 方式二:一起暴露
- 导出:
- export default { key1:value1 , key2:value2 , . . .}
- 同步和异步
- 同步
- 代码从上到下执行,后面的代码必须等前面代码执行完毕,才能执行
- 异步
- 代码从上到下执行,遇到异步代码,异步代码会让开,等待所有同步代码执行完在执行异步代码
- Promise
- 三种状态:进行中,已成功,已失败
- 调用resolve--.then 进行中---->成功
- 调用reject--.catch 进行中---->失败
|