JavaScript 和ECMAScript有什么区别?

2018-11-21  本文已影响0人  saltfish666

简单来说,ES是规范,JS是实现。

你可以在这里下载到ES文件

这是ES文件的一个截图

ECMAScript.png
图中的文本用描述性的语句定义了数组上的filter函数

这是一段JS代码:

var arr = arr.filter(value => {
    return value > 2
})
console.log(arr)

明显可以看到,ES就像图纸,JS就是根据这个图纸建造出来的房子。
ES用描述性的语言告诉我们这个编程语言有哪些数据类型和语法规则。

ES的历史

1999 ES3

2009 ES5

2015 ES6 又名 ES2015
2016 ES2016
2017 ES2017
2018 ES2018

除了ES5 -> ES2015 有比较大的变化,此后几个版本只是新添了一些特性,没有删改。

如果想马上使用新的ES特性的话

上一篇 下一篇

猜你喜欢

热点阅读