详解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也用的差不多了。

 

  • 29
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值