千锋教育web前端高频面试题视频教程,kerwin大话前端面试秘籍(附答案)
2023-07-20 20:55 作者:bili_44552978985 | 我要投稿

ES6 新增的方法
1.let和const关键字
let,const不会声明提前,用来定义块级变量和常量,存在块级作用域的限制
const定义的常量,是无法修改的
2.解构赋值
在数组和对象中把对应的属性解构出来
3.模板字符串
使用反引号存放代码片段
4.箭头函数
是用来解决this问题的,箭头函数的this是指向外部的this的,谁调用我,我就指向谁
5.symbol、map、set数据类型
symbol:唯一的标识符
map:字典解构,存储key,存储键值对
set:天生不接受重复数据
6.proxy 重新定义了数据劫持的能力
7.promise解决回调地狱的问题,回调地狱的出现是回调函数的嵌套
promise实例上又三个方法:then:成功的时候执行then里面的函数
catch:失败的时候执行catch里面的函数
finally:请求完成的时候执行finally里面的函数
处理异步的方案:回调函数、promise、yield、async await
解决回调地狱是使用链式调用
构造函数上的方法有:all:对象都成功了才算成功
race:第一个结束了,不管是成功还是失败都结束了
allsettled:不管是成功还是失败都会执行 会以数组的形式返回
resolve:强制执行一个成功
reject:强制执行一个失败
8.generator:可以将异步逻辑划片执行,返回一个遍历器对象
9.class 类
使用constructor关键字
使用extends关键字实现继承原型上的方法和属性
10.模块化
使用import导入 export导出