前方指路:
手写代码题:github
前端面试之JavaScript篇
前端面试之ES6篇
前端面试之HTML&CSS篇
前端面试之网络篇
前端面试之浏览器篇
前端面试之webpack篇
前端面试之vue篇
前端面试之性能优化篇
目录
es6新特性
-
let、const 块作用域
-
箭头函数
-
参数展开展开、剩余参数、解构赋值、函数默认值
-
Promise、async、await(ES8)
-
Set和Map、weakSet和weakMap
-
Symbol(唯一)
-
方法简写:es6允许当一个对象的属性的值是一个函数(即是一个方法)
-
for … of循环
-
ES6 Module
-
Proxy:可以在目标对象前架设一个拦截器,他人访问对象,必须先经过这层拦截器。Proxy一般和Reflect配套使用,前者拦截对象,后者返回拦截的结果,Proxy上有的的拦截方法Reflect都有。
let var const的区别
var
声明的变量存在声明提升,一开始被赋值为undefined
。
let
和const
:有块级作用域,