[核心特性]
?const和lt?模板字符串?箭头函数?函数的参数默认值?Sprad/Rst操作符?二进制和八进制字面量(通过在数字前面添加0o或0O即可将其转为八进制值,二进制使用0b或者0B)?对象和数组解构?ES6中的类(class)?Promis?St()和Map()数据结构?Moduls(模块,如import,xport)?for..of循环
2.介绍Promis以及Promis的几种状态[参考答案]
介绍:Promis是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。所谓Promis,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promis是一个对象,从它可以获取异步操作的消息。Promis提供统一的API,各种异步操作都可以用同样的方法进行处理。状态:pnding(进行中)、fulfilld(已成功)和rjctd(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。
3.谈谈你对闭包的理解及其优缺点[参考答案]
闭包就是能够读取其他函数内部变量的函数.本质上,闭包是将函数内部和函数外部连接起来的桥梁.
优点?逻辑连续,当闭包作为另一个函数调用参数时,避免脱离当前逻辑而单独编写额外逻辑。?延长局部变量的生命周期,更具有封装性,保护局部变量。
缺点?容易造成内存溢出?闭包会在父函数外部,改变父函数内部变量的值,所以可能会导致改变父函数的变量
.Ract的生命周期[参考答案]
?初始化阶段dfaultProps-constructor-