说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

【探秘ES6】系列专栏:ES6简介

HTML文档下载 WORD文档下载 PDF文档下载
新一代JavaScript标准,ES6即将发布。【探秘ES6】系列专栏将一一剖析ES6的诸多新特性,让Web开发者对此有清晰全面的了解。本文为系列的第一篇,带你了解ES6到底是什么以及有哪些令人期待的地方。

ES6作为新一代JavaScript标准,即将与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《ES6 In Depth》系列文章。CSDN已获授权,将持续对该系列进行翻译,供大家学习借鉴。本文为该系列的第一篇。

欢迎来到深入ES6系列!在该系列中,我们将深入探索即将到来的新一代JavaScript标准——ECMAScript 6。ES6包含了许多新的语言特性,这会让JS变的更加强大且富有表现力。我们将会在接下来的几周内逐步介绍这些新特性。但在此之前,我们有必要花点时间来介绍一下ES6到底是什么以及有哪些令人期待的地方。

ECMAScript包含了哪些内容?

JavaScript是对由ECMA(European Computer Manufacturer’s Association,欧洲计算机制造商联合会,一个跟W3C类似的标准化组织)定义的ECMAScript标准的实现。ECMAScript主要定义了以下内容:

  • 语法——解析规则、关键字,、语句、声明、运算符等;.
  • 类型——Boolean、Number、String、Object等;
  • 原型和继承规则;
  • 内置对象和函数的标准库——JSON操作、Math对象、数组操作方法、对象自省方法等

而与HTML和CSS,以及Web APIs相关的内容,比如DOM(文档对象模型),是在别的标准中定义的,与ECMAScript无关。ECMAScript所定义的内容不仅可以在浏览器环境中使用,也可以在非浏览器环境中使用,比如Node.js。

新的标准

上周,ECMAScript语言标准的最终稿即ES6,已经提交给Ecma大会进行审查。这意味着什么呢?

这意味着在这个夏天,我们将拥有JavaScript这门核心编程语言的最新标准。

这是一个大新闻。一个新的JS语言标准一般会使用很长一段时间。上一个版本ES5,是在2009年推出的。自此以后ES标准委员会一直在致力于ES6的研究。

ES6是一次重大更新。当然,你之前的JS代码仍然可以继续在新标准下运行。ES6的设计对当前代码做到了最大兼容。实际上,许多浏览器早已支持了许多ES6的新特性,并且一直在努力完善。这也就是说,你的JS代码其实早就已经在能够支持部分ES6特性的浏览器上运行了!如果到目前为止你还没有遇到相关兼容性问题,那么你可能永远也不会遇到了。

从版本1到版本6

之前推出的ECMAScript标准版本号分别为有1、2、3和5。

为什么没有4呢?ES4曾计划推出,并且在推出前已完成了大量工作,但最终还是取消了,原因就是ES4的野心实在太大了,内容太超前(举个例子,ES4包含一个极其复杂的支持泛型和类型推断的内建静态类型系统)。

ES4引起了许多争议。最终标准委员会停止了对ES4的工作,委员会成员们同意推出一个相对温和的版本——ES5,然后继续为ECMAScript添加一些更实质性的特性。这个更具实质性,更加明确,并且最终协商一致的版本叫做“Harmony”,这也是为什么ES5规范中会有下面一段话:

ECMAScript是一门充满活力的语言,对该语言的革新还在继续。未来版本中将持续进行重要技术改进。

这段声明也可以看作是对ES6的一种承诺。

承诺的兑现

2009年所推出的ES5,引进了Obejct.create(),Object.defineProperty(),getters和setters,严格模式,还有JSON对象。所有这些特性我都使用过,并且喜欢ES5所带来的一切。但这些新特性却对我编写JS代码的方式产生了巨大影响。对我来说最大的革新,或许就是新的Array方法:.map(),.filter()等。

然而,ES6却不同。这是经过多年设计和协调的产物。它包含了许多新的语言特性和库,是JS最实质性的一次升级。这些新特性有为了提供便利而设计的功能,如arrow functions(箭头函数)和string interpolation(字符串插值)。也有完全崭新的概念,比如proxies(代理)和generators(生成器)。

ES6将会改变你编写JS的方式。

本系列的目的是将ES6所带来的新特性展示给JavaScript程序员。

我们将会从经典的“缺失的特性”开始讲起,描述我近10年来一直想要看到的JavaScript精华部分。下篇,我们将会介绍ES6的iterators(迭代器)和新的循环语句for-of。(译者:李全锋  责编:陈秋歌)

原文链接:ES6 In Depth: An Introduction

本译文遵循Creative Commons Attribution Share-Alike License v3.0 

云中保障数据安全及完整性必须防范的遗留问题 VMware推出移动性平台:VMware Horizon Suite 移动周报:全球最大校园Hackathon的参赛宝典 Unity3D首届游戏创意设计大赛开始报名 中国日报:向移动新媒体蜕变 C#五子棋程序设计 Mozilla宣布推出Firefox OS 面临四大问题 Ruby 2系列首个稳定版 Ruby 2.0.0-P0发布 微软改进Windows Blue搜索 系统或今夏推出 移动新趋势:扁平化设计 vs. 拟物化设计(下篇) 传奇程序员:Minecraft开发者Notch大神 让沟通更便捷 ConnectYard宣布推出全新的Web API 在Hadoop上运行SQL:程序员需知晓的13种数据工具 怎样用好Eucalyptus? AWS攻势变猛,Rackspace主动降价CDN与云存储 惠普将于下季度推出低功耗的Moonshot服务器 webOS复活!LG收购webOS用于智能电视 那些因为HTML5而将消亡的产品 初窥iWatch用户界面:开创基于时间的全新体验 如何编写出拥抱变化的代码? 20个优秀的前端框架 以AWS和vCloud为标杆看四大开源平台的定位 桌面集成开发环境五年内必将“死亡”? 助影人圆梦奥斯卡 8mm相机应用其实很平庸 苹果应用审查团队叫停Cookie追踪技术 时势造英雄:中国早期O2O创业故事 iOS开发与Android开发的四大不同 “消极抵抗”AWS OpsWork?RightScale首次宣布转售并支持GCE 2012年VC都把钱投给了哪些大数据初创公司? 耐用性将成苹果iWatch最大挑战 Sphinx:首款全硬件加速HTML5游戏引擎发布 关于表关联 救命啊,使用FTP的问题! CSS中怎样设置字体的加粗? 我想把菜单可以拖动,就象office的菜单那样,要怎么做呀,谢谢 80分求救 C++Builder开发程序登录问题? 请问GridBagConstraints(有源码) 如何动态更换列表控件前面的小图标? 关于记录修改 用sdk编程怎样加入toolbar? table里的查询字段为什么不会显示数据? c#与interbase请教 C语言的大小问题都在这里面? 不要编译,你猜猜这个程序会有几个类型匹配的警告? 不要编译,你猜猜这个程序会有几个类型匹配的警告? 高分解问,请教高手!关天GIS! 如何判断窗体中的某个控件是textbox控件?或判断窗体中textbox的个数? 如何调用返回不定字段个数的存储过程 那里能找到rational rose 有关FORM与ACCESS数据库的连接 如何使用photoshop把图像缩小到指定大小? 关于某种文件关联的问题 为什么用net send发送的消息有关不掉,点了好多次确定也没用。 怎么保存到数据库中?急急急! 电脑出问题了。 tomcat4.01+apache2.046组合问题:单个的都能运行,...可以加分.. %u的问题 如何调整对话框上工具栏的状态 关于query控件的一个问题 如何结束一个线程? FastReport怎么将没有记录的地方也画上格子??? 我的oracle9装上去之后怎么有7。2G那么大??并且还连不上MANAGEMENT SERVER只能独立启动??请指教!! Fastreport与quickreport那个更好用? 进者有分. 强烈要求铲除全国所有的收容所!!! 要用什么软件才能将CMOS参数备份到某个文件夹中? 请问怎么在建表代码里定义关键字? 请问把数据写入ListView控件内,有什么办法可以快点? win2k server dns 求助! 我在易趣上竞的一个数码相机,只要250元,但是只能拍26张相。我不知道是真是假? 一个搞不定的恶意网站 cout与printf的问题 没有路由怎样用一台服务器实现300台左右的电脑上网? ResultSet里读出数据的参数问题,马上给分 netvt(唯她 v1.1.1),进来拿你应得的分 如果我的程序中用了VFP,但是用户可能并没有装VFP,有什么好的办法直接替用户解决了这个问题,而不是提醒他自己去装 怎么保存到数据库中?急急急! 我用treeview显示数据库的数据,增加一条新记录后,要怎么样才能马上在treeview显示? 无法传值问题,高手急救!!!!!!!!! 在线等待:怎么为datagrid控件的某一格赋值? 请教如何在input上传筐里面限制文件类型? java的图形设计比如swing有前途吗?大家来讨论下,迷惑中。。。 海洋之家制氧机效果怎么样啊? 机械波为什么归为横波可是横波定义是这样啊:横波也称“凹凸波”.质点的振动方向与波的传播方向垂直,这样的波称 为“横波”.那么在绝对真空中的电磁波没介质就谈不上质点振动 耐磨橡胶衬板主要厂家有哪些? 一根直径4毫米,长2.5米的铜棒重多少? 请写出10句以内关于战争的名人名言~ 仿写句子如一朵鲜花,点缀不出绚丽的春天 急!高中物理题!一个小球放在倾角为α的斜面上,与地面高h,斜面地面光滑,求小球在斜面末端的速度.再求一下这时斜面的速度,注意,这不是一个简单的问题,我问过老师了,没做出来.所有待求的 香樟树冠幅是什么意思 下图:三个直径相等的圆.求阴影部分的面积占一个圆面积的几分之几? 质量为m的小球以初速度v0从倾角为α的光滑斜面底端向上冲,冲上h高时小球的机械能为质量为m的小球以初速度v0从倾角为α的光滑斜面底端向上冲,冲上h高时小球的机械能为? 雪松1年能张有多大?冠幅有2m吗? wp手机是什么? 请说明下为什么一个物体在吸收了 3*10^4J热量的 ,内能减少了 4*10^4J 则 在这个过程中的 做功情况为A 物体对外做功7*10^4 JB 物体对外做功1*10^4 JC 外界对物体做功7*10^4 JD 外界对物体做功 1*10^4 J 横波只能在固体中传播是不是只是指在机械波的范畴内? 如图三个直径相等的圆阴影部分的面积占一个圆面积的多少 非接触力有哪些受力物体和施力物体不直接接触就能产生的力(非接触力)有哪些 写出描写战争的诗句或名言警句. 如右图:三个直径相等的圆.求阴影部分的面积占一个圆面积的几分之几 分子间有哪些力?分子力是其中的一种吗? 作为一个平时英语成绩113左右的高中生,雅思6.5两个月能冲到吗我现在急需雅思成绩,否则就要再等一年申请大学,英语底子没那么好,但是拼全力的话,两个月可以吗 爱因斯坦的相对论简单来说究竟是什么 力分为接触力和非接触力,接触力?非接触力?(每个个五个) 去年12月四级602 今年6月六级622 英语一直没有系统的学 基本上坚持看老友记 现在考雅思 过年前有机会7.5么 大家觉得WP系统手机的优点在哪? 做鞭炮和灯笼怎么做 请问雅思好考么?没有英文基础 两个月的时间 雅思能考到3. 你觉得手机WP操作系统怎么样最近喜欢上了WP操作系统 怎么样作鞭炮最响? 紫荆 打一纺织词语 最新的WP手机操作系统怎么样,有什么新功能呀 哥白尼是怎样发明望远镜的?能告诉我答案么? 十分徳法 打一纺织词语 金鱼是卵生还是蛋生如题 金鱼是过卵生还是蛋生抚养后代的 我生活在快乐之中450字 水泥磨二仓衬板磨平了,影响产量吗 恐龙是怎样从我们的地球蛋生的呢? 爆竹的名字由来爆竹的名字 是怎样由来的?还有、还有说一个爆竹的传说或故事、随便说一说 爆竹的种类 (5~6个把) Φ3.2x13m 水泥磨三仓钢球级配 带2个负电荷的硫离子的化学式是什么 “↘”这个符号怎么打啊? 什么是水泥磨?水泥磨在安装试车时应该注意哪些事项? 综合知识抢答赛,答对一题加5分,答错一题扣2分.A学生共抢答了20道题,最后得分72分.他答对几道题? 波兰天文学家哥白尼经过近40年的研究,最终创立了什么? 最好的水泥磨厂家?水泥磨哪家好? 人生如絮,飘零在此万紫千红的春天.仿句例句:人生如絮,飘零在此万紫千红的春天.仿句:人生如————————人生如———————— 30乘(1+5分之1)除以(1-5分之1)等于多少? 什么是开路粉磨?什么是闭路粉磨?水泥开路粉磨和闭路粉磨的区别? 人生如絮,飘零在万紫千红的春天.相照应的句子 同样的是吃动物的尸体,为什么我们吃到虾这类动物吃到的是美味,而看到菜肴里有小虫或蟑螂之后是呕吐不止呢?相信大家都有过这样的经历.望你们GG/JJ踊跃发言不过这些东西,在国外是有地方 怎样用几何图形来表示四字成语:一个三角形没个角里有一个圆 失根的兰花第⑩段中 人生如絮,飘零在此万紫千红的春天 应当怎么理解 基督教的词汇天启是什么意思? 一句关于战争的名言急 人生如絮,飘零在这万紫千红的春天意思 司马迁写史记时选人评人标准 crystal plane oh on my love .急用 堆焊耐磨板和铸造哪个好为什么堆焊耐磨行性能好能说的具体点嘛!谢谢~ 在篇章的剪裁和结构方面,《史记》所首创的写人方法是( ). 翻译 Crystal plane oh my love 哪些单位需要堆焊耐磨板 宁夏“10·14”灭门杀人案犯罪嫌疑病房成了临时募捐点 20余万善款驰援浙江180项科技成果下月开槌出售安徽宁国民政局长否认叫停网友募捐 自日媒:解密文件显示日本曾试图阻止中美杭州一对匝道一段快速路两条断头路年底法国总统会见中国外长王毅 谴责北京暴东莞某校2个月开除21学生 乱扔垃圾四川宜宾一火葬场休息区变茶馆 想要坐17岁少年贩毒只为给爷爷办寿宴 从小杭州孩儿巷取消52个泊位后道路通行明收费站立闯关扎胎警告牌 回应称出于安杭州:拒绝工资集体协商 最高罚款3万杭州凤起东路将继续往东延伸 唐家村桥周日西湖国际马拉松开跑 部分道路临时义乌城区一黄金地块6.1亿成交 业内中央第二轮巡视展开 已进驻商务部和三广州人大常委会公布任免名单 任命15美在联合国驻地部署情报人员 拦截各国诸永高速东阳诸暨交界处数座桥墩下现空阿里推出手机上网流量免单计划 杭州只精彩导读北红星9·26疯狂嗨购重庆球迷和他 一见如故永川10年坚持送书下乡 让孩子们爱上“明星夫妻”同时出战,妻子率先收获金法国人比尼任女足主帅顶固衣柜:仿实木衣柜低至588元/平大佛寺周边1200㎡违章建筑昨被拆除体彩有望竞猜中超联赛这套测评系统 可测你掌握多少科学知识这些事 我们帮你问了“胖果果”大码服饰店文化经典活动 为高坡村小赠书体彩有望竞猜中超联赛重庆球迷和他 一见如故新品挂机1899元起 格力国庆促销本阅兵图册“明星夫妻”同时出战,妻子率先收获金艾依格定制: 衣柜橱柜低至6折买家电提前享国庆价文曲路社区 解决餐馆油烟污染问题
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘