比较Javascript ECMAscript

作者: 5516f553a4ca | 来源:发表于2017-10-30 16:28 被阅读5次

    在网络上,我们总会看到 JavaScript已经发展到了ES5,ES6,这到底代表着什么?从ES6又有另外的名称ES2015,这又是什么意思?这篇科普短文,通过比较Javascript ECMAscript,带我们认识它们。ECMA是一个国际标准化组织,为一般用途的脚本开发语言制定标准, 现在最新的标准是2017年6月发布的ECMA-262。脚本语言是一种计算机代码,被定义为用于设计在现有的系统上执行特定的动作的代码语言集,而在最新的ECMA-262标准里面,ECMA为一般用途的脚本语言的制定了规范,符合这种规范的脚本语言都属于ECMAscript。JavaScript是一种一般用途的脚本语言,它遵守ECMAscript的规范。通过阅读ECMAscript,我们会知道怎样去创造一个脚本语言,通过阅读JavaScript文档,我们会知道怎样去运用这个脚本语言。

    JavaScript引擎是一种软件环境,是用来解释和执行Javascript语言的解释器。JavaScript引擎有很多种,比如最著名的v8 Chrome,Firefox的SpiderMonkey,…… 每一种引擎都支持特定的一个JavaScript语言的子集,每种引擎对脚本语言的认识和解释的工作方式不同,所以导致了在速度上会有所差异。JavaScript runtime运行库,是指一种让JavaScript代码在里面执行的环境,runtime提供了JavaScript能够运行和工作的对象。ES6是指ECMA-262第6版本的标准,它对于ECMAscript规范有的重大变革,并且从ES6开始,要用年代来命名。Babel是把ES6代码转换成ES5代码的中间件,因为新的用ES6开发的外部应用有可能被运行在不能兼容的老式浏览器比如Internet Explorer里,所以才有存在这个工具的必要。

    ...... 9gao.co

    相关文章

      网友评论

        本文标题:比较Javascript ECMAscript

        本文链接:https://www.haomeiwen.com/subject/kcfmpxtx.html