新JavaScript标准化(ECMAScript 5)期望什么

日期: 2009-10-18 作者:Michael Pontacoloni翻译:张培颖 来源:TechTarget中国 英文

ECMAScript 5将在今年晚些时候被发布,这是自1999年以来第一次JavaScript标准化。虽然没有彻底作为一些程序员所希望的改革,ECMAScript 5提供了重要的更新,即从ECMAScript 3上修复常见缺点并且允许开发人员穿件更多安全健壮的程序。   也许大多数赞同ECMAScript 5新性能是本地JSON支持的。在ECMAScript 3中,程序中实施JSON数据的方法,像JSONP和json.js,导致安全性和可扩展性的问题。

Mozilla开发人员John Resig在其不可重进一步分析本地JSON支持。似乎他的论述已经被注意到。随着本土JSON支持,普通安全性和可扩……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

ECMAScript 5将在今年晚些时候被发布,这是自1999年以来第一次JavaScript标准化。虽然没有彻底作为一些程序员所希望的改革,ECMAScript 5提供了重要的更新,即从ECMAScript 3上修复常见缺点并且允许开发人员穿件更多安全健壮的程序。

  也许大多数赞同ECMAScript 5新性能是本地JSON支持的。在ECMAScript 3中,程序中实施JSON数据的方法,像JSONP和json.js,导致安全性和可扩展性的问题。Mozilla开发人员John Resig在其不可重进一步分析本地JSON支持。似乎他的论述已经被注意到。随着本土JSON支持,普通安全性和可扩展性问题已经被解决了。虽然大部分的主流浏览器在ECMAScript5草案时实施本地JSON支持,最后的标准化应该消除任何跨浏览器的差别。

  ECMAScript 5和浏览器厂商为程序员投入更多的方式,添加了许多功能。首先,新属性控制API已经介绍了。API有了新语义,即帮助剔除双重否定:“只读”变成“可写”,“不可枚举”变成“可枚举”,“不可删除”变为“可删除”。API也允许用程序员可控的JavaScript代码创建属性。

  此外还添加了新的API,访问者(获取者/设置者)添加了属性,允许属性在任务上进行计算。访问者属性和新的API的结合允许JavaScript程序员效法DOM API。Google研究人员和ECMAScript委员会成员Mark S. Miller就这个功能和其他功能在近期的Google主持的ECMAScript 5介绍上给出了详细资料。

  其他功能帮助JavaScript创建更健壮的编程语言。添加了一种“冻结”的函数功能来防止来自被篡改的对象的属性,有效地创建防篡改对象。添加一种“严格模式”帮助程序员以更少的错误创建更安全的程序。在严格模式中,确定的风险行为,像访问一个全球的对象,它会自动否决,分配的任务一旦失败默认被抛弃。严格模式可被用于全部脚本或者脚本中单独的功能。

  ECMAScript 5中添加的新功能包括数组处理功能和反射创建以及对象检查。虽然一些观察者表示disappointmentin新的标准化取得了有限的变化,规范委员会强调更多修订以前的版本错误而不是为JavaScript增加功能,可能导致新的问题。

  对JavaScript的进一步改进措施进展顺利。接下来的标准化,便是通常所说的ECMAScript的和谐,已经准备就绪并且将有许多新的更新,包括一些原本与现已解散的ECMAScript 4的提议。

翻译

张培颖
张培颖

云计算网站编辑

相关推荐

  • 数字化转型:如何更好地利用API和微服务

    API,即应用程序编程接口,它提供给应用程序、开发人员访问其它应用的能力,而又无需访问源码,无需理解内部工作机制细节;简单地说,API就是实现应用与应用连接的一种隐形的桥梁。

  • 金融行业数字转型:利用API构建新IT基础

    从制造业、物流业,银行业到零售业,各行各业的根基都因应用经济的兴起发生着深刻的变革。在互联网和智能手机普及化的推动下,这种现象变得司空见惯。到2021年 ,蓬勃发展的全球应用经济的预估总值将达到6.3万亿美元,相比2016年的1.3万亿美元,增长近5倍。

  • 如何使用Azure API管理服务?

    在云和微服务架构时代,API是数字化业务的通用语言。根据分析公司Forrester Research预测,仅在美国,API管理工具的支出将在未来5年内达到近30亿美元。

  • 私有存储云如何构建?

    如何构建自己的私有存储云呢?在这之前,我们要先退后一步,思考一下云计算到底意味着什么。