ECMAScript vs javascript

ECMAScript是规范,是一帮人定下的目标
javascript是这个目标的积极实现者之一
其他的Jscript,ActionScript 也是实现者之一

但是由于javascript比较通用,一般可以通用

ES6 vs ECMAScript2015

ECMAScript2015(简称ES2015) 和ES6有什么关系?
2015年6月发布的ES2015时ES6的第一个版本,根据计划,2017年6月发布的ES2017标准

ES6是一个历史名称,泛指5.1版本值偶的javscript的下一代标准,涵盖了ES2015,ES2016,ES2017等
泛指下一代的javascript语言

ESMAScript历史

ES6从开始到最后发布,整整用了15年

1997 ECMAScript1.0
1998-6 ECMASCript 2.0
1999-12 ECMAScript3.0
2008-7 ECMAScript3.1
2009-12 ECMAScript5.0
2011-6  ECMAScript5.1
2015-6  ECMAScript6.0

ES6 检查

yarn global add es-checker

Bable 转码器

作用时将ES6代码转化为ES5代码,从而在现有环境下执行

1. 配置文件 .babelrc ,必须先有这个配置文件
    {
        "presets": [
            "latest",
            "react",
            "stage-2"
        ], //转码规则
        "plugins": []
    }

    安装转码规则,必须要安装
    npmi -D babel-preset-latest
    npmi -D babel-preset-react
    npmi -D babel-preset-stage-0
    npmi -D babel-preset-stage-1
    npmi -D babel-preset-stage-2
    npmi -D babel-preset-stage-3
2. babel-cli
    yarn global add babel-cli

    babel example.js -o comiled.js
    babel src -d dist -s //-d指定src目录下生成到dist目录,-s指定生成sourcemap

results matching ""

    No results matching ""