专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

前端开发经典面试题及答案——ES6篇

ins518 2024-09-27 09:28:58 技术文章 9 ℃ 0 评论

前端开发经典面试题及答案——ES6篇

ES6之前,ES5也有一些面试经常考察的内容,霸哥一并整理出来,供大家参考学习。

一、ES5——严格模式

严格模式下,必须先声明变量,再进行赋值。

若直接使用函数名调用函数,函数体中的this为undefined。

代码:“use strict”

二、ES5——数组方法

1、forEach:遍历数组,不改变原数据

2、map:数组映射,按照一定的规则把数组的每个元素修改后,形成新的数组。

3、filter:过滤数组中的每个元素,把符合要求的过滤出来,组成新的数组。

4、reduce:数组合并,数组元素整合,最终得到一个值。

5、some:判断数据中是否有一些满足条件,有即可,类似于逻辑运算符中的逻辑或 || 。

6、every:每个元素都满足,类似于逻辑与 && 。

三、ES6——模板字符串

模板字符串用于拼接字符串与变量,可换行。

四、ES6——块级作用域

①ES5中作用域有:全局作用域,函数作用域,无块级作用域;

②ES6新增了块级作用域,块级作用域由{ }包裹,if语句或for语句的{ }也属性块级作用域;

③块级作用域下let和const声明的属于局部变量或者局部常量。

五、ES6——解构赋值

六、ES6——箭头函数

1、箭头函数是什么?

函数表达式的简写,不需要通过function关键字创建函数,并可省略return。

代码:( )=>{ }

2、箭头函数的特点

①箭头函数不会绑定自己的this,箭头函数中的this会继承当前上下文的this;

②箭头函数不能作为构造函数使用。

七、ES6——对象字面量

相当于解构赋值的反向操作,用于重新组织一个Object。

八、ES6——…语法

九、ES6——Promise

Promise用于更优雅的处理异步请求。

十、ES6——模块的 Import 和 Export

import用于引入模块,export用于导出模块。

十一、ES6——Set集合

存储任何类型的唯一值,去重。

以上就是霸哥今日整理的前端经典面试题及答案ES6篇,如有疑问,欢迎私信霸哥!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表