
ES6
ES6
weixin_42291794
这个作者很懒,什么都没留下…
展开
-
面试知识点总结 - ES6 变量的解构赋值
1. 概念 按照一定模式从数组或对象中提取值,然后赋值给对应的变量 变量(模式匹配) = 被解构的对象 如果解构不成功,变量值为undefined 不完全解构(即等号左边的模式值匹配右边的一部分),也可以解构成功 允许给左侧变量指定默认值 左侧变量的默认值生效条件:当右边对应的解构的值全等于(===)undefined时,或者右边没有对应的解构的值时 默认值可以引用解构赋值的其他变量,但该变量必须已经声明 默认值为表达式时,为惰性求值(即如果变量可以取到值,默认值的表达式就不会运行)原创 2020-08-11 15:18:23 · 168 阅读 · 0 评论 -
面试知识点总结 - ES6 let和const
let & const 块级作用域(如:for循环只在本轮循环有效) 没有变量提升(只能在声明后使用) 不能重复声明(如:函数内部不能再次声明该函数的参数) const const声明的是常量(即基本类型),不能改变 初始化时必须赋值(否则就是有undefined变成了后面的赋值) const声明的变量,基本类型不能改变;引用类型,对象的引用不能改变,对象的属性可以改变 ...原创 2020-08-07 18:28:09 · 133 阅读 · 0 评论 -
面试知识点总结 - ES6 异步处理方案 promise
异步 异步任务:定时器、DOM事件、ajax请求、图片视频等资源的加载 异步解决方案:事件回调函数、promise 1. 概念 promise是一个异步事件的容器,一旦新建立即执行,中途无法中断 有三种状态(进行中pending、成功fulfilled/resolved、失败rejected) 状态不收外界影响,只有异步操作的结果可以影响 状态一旦改变就会一直保持不变,任何时候都可以得到该结果,不像事件,只有发生时可以监听到,否则会错过 是一个构造函数,接收一个函数为参数,该函数有两个参数,分别原创 2020-08-07 11:00:08 · 258 阅读 · 0 评论