详解JavaScript与ES6(ECMAScript 6.0)

ECMAScript 6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在20156月正式发布了。它的目标,是使得JavaScript语言可以用来编写复 杂的大型应用程序,成为企业级开发语言。 标准的制定者有计划,以后每年发布一次标准,使用年份作为版本。因为ES6的第一个版本是在2015年发布的,所以又称ECMAScript 2015(简称ES2015)。

那现在的版本就叫做ES5,前一个版本叫ES3;

babel编译出来的结果也就是符合ES5和ES3,然后各个浏览器都能支持。

ECMAScript和JavaScript的关系是,后者是前者的一种实现,前者称之为标准,怎么理解呢,就像做螺丝钉的厂家,如果大家没有个标准的话,自己随便定尺寸。最后的结果就是大家都没得完,我必须用某个工厂生产得螺丝钉,一旦倒闭,我上亿得机器就要被一个螺丝钉坑坏了。所以要有个标准,举个栗子:大家都要做螺丝钉直径必须10cm得倍数。全世界统一。就不会出问题,这个ECMAScript也是一样的。不能让JavaScript随便完,浏览器不好做啊。。到时候每个国家都有一百多个版本的浏览器,那前端开发就有的改了。你是火狐浏览器工程师,你是谷歌的,你是qq浏览器的,。,所以明白了吧。

但是现在ES6现在浏览器还支持不全,还查那么一点点。于是一些高级功能不能用,就只能求助于一个叫babel的家伙,给编译回原来的版本,就是我写es6的你给我编译回es5的,这样浏览器就都支持了,然后有一天浏览器都支持了,我的es6也用的差不多了。

 

你可能感兴趣的:(ES6)