前端面试之ES6篇

本文详细探讨了ES6的新特性,包括let、const的区别,iterator迭代器,解构,箭头函数与普通函数的区别,Map和Object的区别,Promise与async/await的使用,以及ES7和ES8的新特性。通过实例解析了如何手写Promise,讨论了如何中断Promise,并介绍了Proxy在对象操作中的自定义行为。
摘要由CSDN通过智能技术生成

前方指路:
手写代码题: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
letconst:有块级作用域,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值