在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
ES6全称是ECMAScript6,它可以帮助JavaScript语言成为企业级开发语言,编写大型且复杂的应用程序。在前端面试中,ES6也是一个经常出现的考点。本文整理汇总了ES6相关的面试题以及对应的参考答案,大家可以在面试前梳理一遍相关知识点,用最好的状态去迎接面试。

1.聊聊 promise?
promise 是一个异步函数,主要是为了解决异步处理回调地狱(也就是循环嵌套的问题)而产生的,有 3 种状态,Fulfilled 为成功的状态, Rejected 为失败的状态,Pending 既不是 Fulfilld 也不是 Rejected 的状态,可以理解为 Promise 对象实例创建时候的初始状态,要会写 promise 这个方法。
2、ES6特性你了解多少?如果遇到一个东西不知道是ES6还是ES5,你改如何区分?
常用的es6新特性:let && const;let 命令也用于声明对象,但是作用域为局部;iterable 类型。为了统一集合类型,ES6 标准引入了新的 iterable 类型,Array、Map 和 Set 都属于 iterable 类型,具有 iterable 类型的集合可以通过新的for … of 循环来遍历。es6 比 es5 增加了很多特殊的方法,如果你遇到了这些特殊的方法, 你就可以确定它是 es6。如果你的代码中没有引用这些特殊的方法,那我们就可以认为他是es5 的。所以前提你需要了解 es6 的语法才能做判断,高频使用的特性有箭头函数、解构赋值、let、const。
3、ES6 的继承和 ES5 的继承有什么区别?
es5 的继承是通过原型或者是构造函数机制来实现,es6 用过 class 关键字定义类,里面有构造方法,类之间通过 extends 关键字实现,子类必须在 constructor 方法中调用 super 方法。
4、let 和 const 的优点?
let 和 const 有了块级作用域,变量声明不会提升相比于 var。
5、ES6 generator 是什么,async / await 实现原理?
generator 函数就是一个封装的异步任务,也就是异步任务的容器,执行Generator 函数会返回一个遍历器对象,async 函数的实现, 就是将Generator 函数和自动执行器,包装在一个函数里。
6、ES6 和 node 的 commonjs 模块化规范的区别。
ES6是Js的增强版,是Js的语法规范,commonjs 都只是为了解决Js文件之间的依赖和引用问题,所以是一种Js的包管理规范,其中的代表是Node遵循commonjs规范。
7、箭头函数,以及他们的this。
所谓的箭头函数是在写法上面很简便和之前相比,类似于:(a,b)=>{returna+b;},箭头函数的 this 默认指向在定义它时,它所处的对象,而不是执行时的对象, 定义它的时候,可能环境是 window(即继承父级的 this)。
以上就是前端关于ES6的面试题汇总以及答案。大家要是对于前端问题有人任何的问题,可以在博学谷官网资讯在线老师,或是在留言板给我们留言。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
30道常见Web前端面试题你会几个?
30道常见Web前端面试题你会几个?以下30到web前端面试答出了大多数的或者是全部的题表明你的基础扎实;只答出小部分或者答出了大部分题但答案不正确,说明水平还差的远,基础知识不扎实距离拿高薪还很遥远,需要基础夯实基础。
9876
2019-09-27 15:11:17
前端是做什么的?工作内容有哪些?
随着互联网全面进入移动时代,前端逐渐成为互联网行业中的重要角色。前端是做什么的?工作内容有哪些?简单来讲,前端要做的就是将产品的UI设计稿在用户终端上实现,因此可以说用户看到的所有视觉和交互都是前端的工作领域。根据这个定义,我们可以把前端的工作内容总结为根据产品的需求,配合开发和UI设计部门完成前端页面的开发,并负责前端应用的维护和优化。
14889
2020-04-21 14:21:36
2020年Web前端JavaScript面试题整理附答案
很快又要到一年一度的秋招热季,大家都准备好面试了吗?本文为大家整理了2020年最新出炉的Web前端JavaScript面试题,大家可以好好做一做,有什么不懂得地方再看答案,下面一起来查漏补缺吧!
8306
2020-07-31 10:17:38
前端开发工程师的必修课——网站重构
网站重构并不是前端开发中的技术,也不是某种标准,而是一种网站前端的理念,也就是我们所理解的页面优化。网站重构是指在不改变网页整体UI设计以及网站外部相关行为的基础上,对整个网站/页面进行优化,让网站的结构更加简单,可读性更强,从而更加有利于搜索引擎的检索,增加搜索引擎对网站的收录,提升网站的排名。网站重构相对于web开发工作而言,更注重用户体验的设计。
7927
2020-08-07 10:30:22
浏览器标准模式和怪异模式是什么?
浏览器标准模式和怪异模式是什么?标准模式浏览器按照HTML与CSS的标准对文档进行解析和渲染;怪异模式浏览器按照旧有的、非标准的实现方式对文档进行解析和渲染。若存在一个完整的DOCTYPE则浏览器将会采用标准模式,如果缺失就会采用怪异模式。
7083
2022-04-15 16:34:34
