es6 相关面试总结

1、es6 是什么

     新一代的js 语言标准,对其核心做了升级优化,更加适合大型应用开发。

2、箭头函数优缺点

     优点: 1.代码优化     2.this 指向不会变动,永远指向其父元素  

     缺点: 1.没有arguments 参数   2.不能通过 apply call bind改变this指向

    不能用箭头函数的场景: 1.构造函数  2.对象原型  3.对象方法

3、箭头函数怎么获取arguments : 可以使用es6 的解构语法来代替

4、let const var 区别

     相同作用域下,let const 不能重复声明,而var 可以

     var 可以跨块,let  const 不能

     const 定义的常量不能改变,并且必须初始化(注:const 定义的对象,是可以允许修改其属性值的,const 定义的数组,其元素可以被改变。 可以用Object.freeze()来冻结就不可以修改了

5、es6 对字符串做了哪些升级优化

    新增了模板字符串

    新增方法

              inclueds()  判断是否包含某字符串 返回true/false   

              startsWith() 检测是否以指定字符串开始 返回true/false

              endWith() 检测是否以指定字符串结束 返回true/fals

你可能感兴趣的:(es6,前端,面试,javascript)