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

【探秘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 

Colours:移动应用的开源“美颜相机” 微信红包活动:用户疯狂中的腾讯“阴谋” 预测2014年最热门的IT职位及年薪 智能手机有隐私?Facebook可阅读Android用户的短信内容 苹果2014年Q1财报:iPhone、iPad 销量创纪录 3D打印:鞋垫也玩私人订制 与Google Glass抗衡,三星将推Galaxy Glass 进军移动?任天堂欲推iOS、Android版超级玛丽 回顾2013:云计算的夏天 微软最终加入OCP阵营,开源其云服务器设计 Docker:集装箱式“运输”在软件上的实现 《近匠》第09期:ShareSDK——专注社交分享工具 苹果车载iOS系统iOS in the Car界面被曝光 支撑过万亿音乐事件的数据分析系统 Facebook运维内幕曝光:一人管理2万台服务器 《近匠》第10期:友盟——开发服务平台化 LinkedIn耗资1.2亿收购数据驱动招聘服务公司Bright 谷歌推视频会议硬件产品Chromebox 基于Chrome OS 文件上传组件导致Apache DoS安全漏洞 EA,你是来拉仇恨的吗? Beep:前Google员工打造的流媒体音乐控制器 有利于开发App的5款天气预测API 七问微软新CEO,你准备好了吗? Hadoop虽然强大,但不是万能的 Flappy Bird:萌贱游戏日进斗金的烦恼 IT技术支持:索契冬奥会背后的无名英雄 简单10招,让你的云计算事业锦上添花 微软、谷歌及苹果从哪赚钱? 高大上!5.5寸屏幕的iPhone 6概念机来袭 苹果CEO Tim Cook:我们是一家快速发展的公司 2014年美国大学生数学建模竞赛翻译及建模思路 200分紧急求助!!!!! 给Application的open事件添加脚本 在线等待 怎麼每次都會觸發自定義字段的change event? 求救高手!!!!!! 给Application的open事件添加脚本 VB学习资料?/ select語句怎麼寫? 关于构建工资管理系统的想法!请大家踊跃发言! 考,为什么?存储过程就这么麻烦吗? 请问各位高手怎样在toolbar的按钮上载入图片?谢谢 为什么介绍sql server的书都是跟ASP联系的,有没有跟delphi 联系的? session.timeout的设置问题 我是一个初学者,我有6个问题想请教大家!希望给一点帮助 请大家帮忙想一招,我是第一次做这样的问题,简直是不可思意,吓死我了 工资太低!工作难找?提议结成联盟 初学编程,请教个小问题 请问可不可以定义 vector<vector<mystruct>> 类型? 基于单片机的步进电动机的问题,在线给高分!!!!!!!!! 无法打开的文件 怎样判断某天所属的星期的星期一和星期天对应的日期分别是什么? 如何对DBEdit组件中输入的数进行类型检查??? 我的系统是2000 server,可是我在局域网的另一台机器上实现远程登陆 请大家谈谈.net java brew三种平台的优缺点。答者有分。 怎样判断某天所属的星期的星期一和星期天对应的日期分别是什么? 什么问题啊? 怎么样才能将开发手机游戏?? 调查:这里有没有程序员买有PDA的??比较高档的。比如康柏,sony等等 有2个程序有问题,请各位高手找出错误!先谢了! 奇怪,我的BLOWFISH加密算法每次使用同一个密钥加密同一个字符串的结果都不一样! 如何使PICTUREBOX中的底图能缩放,或者哪里有透明的容器控件?在线等。 如何判断鼠标离开了一个窗口的显示区 200分紧急求助! 明天(3月13日)是我一个朋友的生日,我们一起祝福他吧:) 请大家谈谈.net java brew三种平台的优缺点。答者有分。 急急急!!! 怎么配linux的dns服务阿? 有谁知道啊? 点击链接网页竟变成下载对话框,啥会事? title为什么显示不正常 哪里有VC.NET的电子书下载? 急!急!请解释一下 请高教~~建主页~~学校的 为什么我下载的j2ee.jar里没有EJBLocalHome和EJBLocalObject接口 如何让为windows 2000 sv 同时支持asp cgi php? 如何用QQ发送消息?高手帮忙! 關於算法的問題﹐ 大家來幫幫忙呀﹗ 用asp编程怎样验证用户登陆名和密码!怎样设置用户的使用权限!我用的是sqlserver2000数据库 安装dbgrideh 的问题。 我先杀你们,再杀自己,然后逃之夭夭---(无内容) 请高手帮忙:原本显示正常的图片现在不能显示了 button的大小可以自己控制吗? 用手接触带电的验电器,验电器金属箔闭合的过种中,电荷是怎样移动的? 面很Q的Q是什么意思 简要复述赤壁之战的全过程.尽可能简要啊啊啊. 曲线运动的轨迹夹在------和-----之间且总是朝着-----方向弯曲. 很Q的男孩是什么意思 静电力做功W=Eqd对非匀强电场也适用?why 为什么曲线运动的轨迹会夹在v与a之间?really? 100个以上成语接龙 赤壁大战的原因,背景和影响? 什么是轨道的弯曲方向曲线运动中加速度的方向与轨道的运动方向相同 我想问 什么是轨道的运动方向 train是什么意思? 赤壁之战的起因、经过、结果是什么? 为什么说硫化锌是较难焙烧的硫化物? train什么意思 做ppt用需要知道赤壁之战时间,背景需要简练一些不要大篇幅的复制百度百科- - sio2和NaOH的反应方程式 SO2和氨水的 醋酸和氨水的 Ca(HC03)+HCL=? 怎么反应啊 train的意思 光的速度是约30万公里/秒,但是光速是恒定不变的吗?如果光速不是恒定的,那单位时间段是否不一致,会带来什么影响?如果是在真空(相同介质)中,光速永远是恒定的吗? 酸性氧化物和碱反应时反应速率最慢的二氧化碳通入氨水 二氧化硫通入澄清石灰水 二氧化硅投入烧碱中原因? Train的这句话啥意思啊..对于xx没得奖表示很开心 哈哈哈 一个电容为C板距为d的平板电容器上板带+3Q电荷下板带+Q电荷时,两板间电压多少最好给出详细解答过程 超Q有什么特权 train的意思什么各位会的大哥大姐们,快教教我啊! 一个大学物理题.谁能告诉我为什么这个题要哦这么做吗?断电的电容器应该是电荷量不变啊. 超q是啥? 择族之长而贤者主其计如何翻译 平行板电容器中间的绝缘体是怎样使两板间的正负电荷不发生中和的? 下列有关细胞分化的叙述,正确的是问 应选哪个?为什么?/> 二战后欧洲、日本经济的发展对世界政治格局产生的影响 计其长曾不盈寸的盈什么意思? 下列关于细胞分化的叙述不正确的是A.细胞分化不使细胞数目增多B.分化的细胞会呈现出在形态,结构和功能上的差异C.细胞分化的结果是形成各种组织D.植物体形成的过程中,可以不进行细胞分 我办了超Q,是不是24小时都在线? 于彼计则得 翻译 下列有关细胞分化的叙述中,不正确的是( ).A.细胞分化不使细胞数目增加B.分化的细胞所呈现出的形态、结构和生理功能的变化,源于细胞内化学物质的改变C.细胞分化的方向在胚胎发育的早 GRE里面有V分数和Q分数~ 纳米二氧化钛与氟化氢在反应方程拜托各位大神纳米二氧化钛与氟化氢在反应方程和纳米二氧化钛在百分之五的氟化氢容易的中溶解度,知道的朋友别藏着大家分享下啊. 铝制品需要注意哪些? 三氧化二铝里面有二氧化硅怎么除去二氧化硅书上说用盐酸和氨水在过滤,具体怎么反应的 Q+啥意思 Q点是啥意思呢,. 氢氧化铝 氨水谁先和盐酸反应氢氧化铝 氨水,谁先和盐酸反应 利用整式乘法公式计算299的平方当a为整数时,多项式3a的平方-5a+1与多项式-2a的立方+3a的和一定是当a为整数时,多项式3a的平方-5a+1与多项式-2a的立方+3a的和一定是A、奇数B、偶数C、3的倍数D、 很Q是什么意义 I=q/t和a=v/t为什么是定义式? 赤壁之战的经过是什么急 道康宁待遇如何?我是一名中专生,快到了实习期了,我想了解一下松江道康宁公司的待遇如何,有没有住宿.还有:道康宁是世界500强企业吗?越详细越好,谢谢! Q=vq中v的意思 求十五个成语接龙(都是描写四季的),谁在第一时间答出来, 道康宁7091胶白色和灰色的性能有什么不同?还有该胶在高温下和在室温下那种固化时间短? (3)材料二反映了以法国为代表的欧洲在世界上地位的何种变化? 请问有时间吗?可以帮我看一下随机变量的数学题吗? 新自由主义经济学主要的流派的代表人物及其观点? T.V.X. 如果有人说你这人很Q 恒星碰上中子星.黑洞碰上恒星,恒星会被撕碎,吸进去.恒星碰上中子星呢,恒星会被撕碎?被吸过去,撞上中子星? 当力的方向与速度成锐角时,速度轨迹向哪弯曲以及垂直和成钝角时的情况. 如果有人说这人很Q是什么意思 质点是一个理想化的模型,实际并不存在这句话对吗 可是质点确实是一个实际存在的物体啊 求详解 谢拉 物体的质量为m,沿光滑的弯曲的轨道滑下,与弯曲轨道相接的圆轨道的半径为R,要使物体沿光滑圆轨道能通过最高点,物体应从离轨道最低处多高的地方由静止开始滑下?请给与详解, 随机变量,今晚要答案.1.设某运动员投篮命中的概率为0.8,独立投三次,求命中次数的概率函数.(4个结果)2.利用二项分布的概率函数(1)P=0.3,n=20,求P𔔔(2)(2)P=0.4,n=15,求P𔔏(3)(3 日本一男子酒后驾驶 撞伤4名中学生后调查称超6成贝卢斯科尼支持者支持其女伊朗称希望与“六方”就核计划开展严肃澳大利亚人口出生率回升 总量破230澳洲癌症死亡率调查:农村地区高于城市美国10月制造业增速为两年半来最快巴新一村庄因强降雨引发山体滑坡 或已eBay拍卖大屠杀遗物引众怒 一件囚数万伊朗抗议者举行“占领美国使馆”集安倍明年1月将访问非洲三国 意在完成巴新一村庄因强降雨引发山体滑坡 或已英国调查称超半数英国人坐飞机不信任女美国高中生图书馆借书逾期不还 被警方美国10月制造业增速为两年半来最快埃及今天审判前总统穆尔西 数千支持者德国民众用万余蜡烛组成心形 欲打破世美国海军一高官被控受贿 其中包括性贿数万伊朗抗议者举行“占领美国使馆”集新加坡鱼翅消费量大幅下跌中国与俄、芬、德研究机构合作开发地面厉行节俭不会影响中国成为“会展大国”考试申论热点分析:临时工家电实体店与电商渠道一体化发展,还欠请管好你的嘴,不要捉弄我的孩子!看完触云路由器:儿童网络保姆 家长安心伴申论热点预测之“社会保障建设”割双眼皮并非小手术 弄不好就成了惊恐冰洗厂商注意了,听说海信马上要玩票大考试申论:河南婚姻登记联网女儿行凶,受害者竟是妈妈!琅琊榜为何没有发晕的激情戏?【奇葩历史】得了一个和自己专业无关的据说99%宝宝刚出生时都是这个样子,想拿高薪?美国最赚钱城市任你选!这5件事,家长绝不能纵容孩子,占3条红糖水并不能治痛经,转发告诉你身边的松鼠智能相框:我不是相框,我是老人娱十大真相之足球(原文含中文字幕)并非全是BBA!也看金牛座与皇冠看外国孩子几点上床睡觉?考试申论备考技巧指导4岁孩子跳舞致股骨头坏死,孩子几岁学
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘