在线客服
扫描二维码
下载博学谷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前端面试题,并完善了其中答案,希望对求知的小伙伴有所帮助。
9914
2019-08-08 14:08:31
经典Web前端面试题分享
很多小伙伴在面试的时候会遇到各种各样的面试题。同样从一个学校出来的大学生,经常在面试的时候面临不同的结局,并不一定是部分同学掌握的知识不够丰富,更多的时候是因为在面试的时候无法系统的解答面试官的问题。所以多参考一下经典的web前端面试题,对未来的就业会有很大的帮助。
11134
2019-06-17 17:32:46
Web前端与移动培训在线学习多少钱?前端与移动培训班越贵越高吗?
Web前端与移动培训在线学习多少钱?在博学谷参加Web前端与移动培训需要1万5左右。Web前端培训机构的收费情况大同小异,费用基本在10000元~20000元之间。有的Web前端培训费稍微贵点有的稍微便宜些,因为各个Web前端培训机构提供的服务与讲师的水平以及专业课程的设置不同有所差距。
9888
2019-07-31 12:04:02
学HTML要看什么书?从入门到进阶书籍推荐
学HTML要看什么书?相信刚刚入门前端的小伙伴都会有这样的困惑。本文将向大家推荐HTML从入门到进阶学习全阶段的书籍,看完这些书对大家在前端学习会有很大的帮助。
13617
2019-08-09 09:31:35
什么是HTTP协议?工作原理是怎样的?
什么是HTTP协议?工作原理是怎样的?HTTP协议全程是超文本传输协议,它的工作原理简单来讲,就是客户端连接到web服务器,然后发送HTTP请求,服务器接受并返回HTTP响应。下面让我们一起来详细了解一下HTTP协议。
9088
2020-07-30 19:33:30
