- 在线客服 
  - 扫描二维码 
 下载博学谷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的面试题汇总以及答案。大家要是对于前端问题有人任何的问题,可以在博学谷官网资讯在线老师,或是在留言板给我们留言。
— 申请免费试学名额 —
    在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
    
    讲师一对一辅导,在线答疑解惑,指导就业!
  
相关推荐 更多
  - 常见web前端面试题(包含答案)
 - 入职互联网技术岗位都有一个特点,需要参加面试以及笔试。而这两个过程中都有很多涉及到技术的问题。所以博学谷为大家整理了部分常见的web前端面试题,并完善了其中答案,希望对求知的小伙伴有所帮助。 - 7957 - 2019-08-08 14:08:31 
  - 前端工程师应该避免的几个思维误区
 - 前端工程师属于高薪行业,但是同时进入企业的一批前端工程师,在1-3年的发展过程中,就会出现分化,有的程序员依旧是程序员,而也有的成为了项目经理。那是因为什么导致了这样的分化呢?今天博学谷小编就和大家分享一下前端工程师应该避免的几个思维误区。 - 9212 - 2019-08-09 18:03:39 
  - 浅析HTML5、CSS3和jQuery
 - 众所周知,网页制作渐渐演变出了Web前端开发,而HTML5、CSS3、jQuery三大要素则组成了Web前端开发。对于想要入门Web前端开发的小伙伴,弄懂HTML5、CSS3和jQuery真的很重要,因此小编就好好跟大家介绍一下。 - 7390 - 2019-07-25 17:32:53 
  - Web前端与移动培训在线学习多少钱?前端与移动培训班越贵越高吗?
 - Web前端与移动培训在线学习多少钱?在博学谷参加Web前端与移动培训需要1万5左右。Web前端培训机构的收费情况大同小异,费用基本在10000元~20000元之间。有的Web前端培训费稍微贵点有的稍微便宜些,因为各个Web前端培训机构提供的服务与讲师的水平以及专业课程的设置不同有所差距。 - 7888 - 2019-07-31 12:04:02 
  - Web前端HTML面试题及答案
 - Web前端HTML面试题及答案,HTML称为超文本标记语言,是一种标识性的语言。在前端开发中离不开HTML,支持不同数据格式的文件镶入,前端工程师在面试过程中涉及到一些基础知识,常见的前端HTML面试题有哪些呢? - 6204 - 2020-05-22 16:19:06 
 
  
  
 