day38-测试平台搭建之前端vue学习-ES6

一、为什么要学习ES6?

        1.1.ES5语言的先天性不足。比如变量提升、内置对象的方法不灵活、模块化实现不完善等等

        1.2.为了后面vue、尤其是react框架做好了准备

        1.3.目前大部分公司的项目都在使用es6

二、ES6新特性

        2.1.let和const命令




    
    
    
    let和const


    

        2.2.es6的模板字符串




    
    
    
    模板字符串


    

        2.3.增强的函数

        2.4.扩展的字符串、对象、数组功能




    
    
    
    扩展的对象的功能


    




    
    
    
    数组的扩展功能


    
  • 1
  • 2
  • 3
  • 4

        2.5.解构赋值




    
    
    
    解构赋值


    

        2.6.Symbol




    
    
    
    Symbol


    

        2.7.Map和Set




    
    
    
    Map和Set


    

        2.8.选代器和生成器




    
    
    
    迭代器


    

   




    
    
    
    生成器


    

        2.9.Promise对象




    
    
    
    Promise


    

        2.10.Proxy对象




    
    
    
    Promise


    

        2.11.async的用法




    
    
    
    async的用法


    

        2.12.类class




    
    
    
    class类


    

       




    
    
    
    类的继承


    

        2.13.模块化实现




    
    
    
    ES6模块化实现


    

        以上代码整合在ES6代码练习: ES6的学习,基于阮一峰的ES6文档学习和练习 (gitee.com)此地址

三、浏览器支持

        各大浏览器的最新版本,对ES6的支持可以查看kangax.github.io/compat-table/es6/。随着时间的推移,支持度已经越来越高了,超过90%的ES6语法特性都实现了。

四、babel

        被称为下一代的JavaScript编译器。可以将es6的代码转换成es5的代码,从而让浏览器获得支持

你可能感兴趣的:(开发语言,测试,自动化测试,测试开发,vscode,vue,es6)