欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    JavaScript的过去、现在和未来.doc

    • 资源ID:52198168       资源大小:39.50KB        全文页数:5页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JavaScript的过去、现在和未来.doc

    有人说喜欢一个人,没必要了解她的过去,然而想读懂一个人,却需要了解她的过去。JavaScript自1995年诞生以来已过去了16个年头,如今全世界无数的网页在依靠她完成各种关键任务,JavaScript曾在Tiobe发布的编程语言排行榜中排到了第8名,紧随C#,JavaScript从过去装饰性的一种脚本语言转变为主流的编程语言,人们用它来开发更大更复杂的程序,这就需要Web开发人员更深入的了解JavaScript,了解它的过去、现在和未来。JavaScript历史简述大概在1992年,一家称作Nombas的公司开始开发一种叫做C减减(C-minus-minus,简称Cmm)的嵌入式脚本语言。这个脚本语言捆绑在一个叫做CEnvi的共享软件产品中,当Netscape Navigator崭露头角时,Nombas开发了一个可以嵌入网页中的CEnvi的版本。这些早期的试验称为Espresso Page(浓咖啡般的页面),它们代表了第一个在万维网上使用的客户端脚本语言。而Nombas丝毫没有料到它的理念将会成为因特网的一块重要基石。当网上冲浪越来越流行时,对于开发客户端脚本的需求也逐渐增大。当时工作于Netscape的Brendan Eich,开始着手为即将在1995年发行的Netscape Navigator 2.0开发一个称之为LiveScript的脚本语言,当时的目的是同时在浏览器和服务器端使用它。Netscape与Sun公司联手及时完成LiveScript实现。就在Netscape Navigator 2.0即将正式发布前,Netscape将其更名为JavaScript,目的是为了利用Java这个因特网时髦词汇。Netspace的赌注最终得到回报,JavaScript从此变成了因特网的必备组件。ECMAScript标准因为JavaScript 1.0如此成功,Netscape在Netscape Navigator 3.0中发布了1.1版。恰巧那个时候,微软决定进军浏览器,发布了IE 3.0 并搭载了一个JavaScript的克隆版,叫做JScript(这样命名是为了避免与Netscape潜在的许可纠纷)。微软步入Web浏览器领域的这重要一步虽然令其声名狼藉,但也成为JavaScript语言发展过程中的重要一步。在微软进入后,有3种不同的JavaScript版本同时存在:Netscape Navigator 3.0中的JavaScript、IE中的JScript以及CEnvi中的ScriptEase。与C和其他编程语言不同的是,JavaScript并没有一个标准来统一其语法或特性,而这3种不同的版本恰恰突出了这个问题。随着业界担心的增加,这个语言标准化显然已经势在必行。1997年,JavaScript 1.1作为一个草案提交给欧洲计算机制造商协会(ECMA),由来自Netscape、Sun、微软、Borland和其他一些对脚本编程感兴趣的公司的程序员组成的TC39锤炼出了ECMA-262,该标准定义了叫做ECMAScript的全新脚本语言。从此,Web浏览器就开始努力(虽然有着不同程度的成功和失败)将ECMAScript作为JavaScript实现的基础。尽管ECMAScript是一个重要的标准,但它并不是JavaScript唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的JavaScript实现是由以下3个不同部分组成的核心(ECMAScript)JavaScript的核心ECMAScript描述了该语言的语法和基本对象文档对象模型(DOM)DOM描述了处理网页内容的方法和接口浏览器对象模型(BOM)BOM描述了与浏览器进行交互的方法和接口JavaScript版本历史由于历史原因及技术的不断发展,JavaScript版本众多,各种浏览器的实现情况也不一样,笔者根据各方面的信息整理了一下JavaScript的各个版本及对应浏览器的实现情况,这也是这篇文章的主要目的,欢迎大家提供意见,一起完善。 版本发布日期基于Netscape NavigatorMozilla FirefoxInternet Explorer1.01996年3月 2.0 3.0 (JScript 1.0)(1996年8月)1.11996年8月 3.0 3.0 (JScript 2.0)(1997年1月)1.21997年6月 4.0-4.05  1.31998年10月ECMA-262 第一版 (1997年6月发布)/ ECMA-262 第二版 (1998年6月发布)4.06-4.7x 4.0 (JScript 3.0)(1997年10月)1.4  Netscape Server Only JScript 4.0 (Visual Studio 6, no IE release)5.0 (JScript 5.0)(1999年3月)1.52000年11月ECMA-262 第三版 (1999年12月发布)6.01.05.5 (JScript 5.5)(2000年7月)6 (JScript 5.6)(2001年10月)7 (JScript 5.7)(2006年10月)8 (JScript 5.8)(2009年3月)1.62005年11月1.5 + Array extras + Array and String generics + E4X 1.5 1.72006年10月1.6 + Pythonic generators + Iterators + let 2.0 1.82008年6月1.7 + Generator expressions + Expression closures 3.0 1.8.12009年6月1.8 + Native JSON support + Minor Updates 3.5 1.8.22010年7月1.8.1 + ECMAScript 5 Compliance 492.0制定中ECMAScript Harmony    特别说明:1.当Netscape 将它的源代码作为Mozilla 项目公布于众时,本来计划JavaScript 1.4 将会嵌入到Netscape Navigator 5.0 中。然而,一个冒进的决定要完全从头重新设计Netscape 的代码,破坏了这个工作。 JavaScript 1.4 仅仅作为一个Netscape Enterprise Server 的服务器端脚本语言发布,以后也没有被放入浏览器中。2.E4X(ECMAScript for XML)是一种在ECMAScript(见ECMA-262,包括ActionScript、JavaScript等语言实现)标准的基础上加入的动态XML支持的程序语言扩展。E4X的目的是作为DOM接口之外的另一个选择。它可以使程序员在ECMAScript脚本中通过更简洁的语法来访问XML文档。同时,它也为实现脚本中XML可视化提供了一种新方法。3.从 IE 5.5 版本发布开始,微软就没有更新过它基于浏览器的JavaScript实现策略,但在.NET Framework 中包含了JScript.NET作为ECMAScript 4的实现,其中添加了一些特定于微软的功能,它不能作为客户端脚本语言在IE中使用,只能用在ASP.NET中作为服务器端语言或者独立应用程序来用。与其它的JavaScript版本不同,JSscript.NET是编译型语言,可以独立的可执行文件。4.ECMAScript Harmony其实是包含JavaScript 2.0在内的ECMAScript第四版的一个临时新命名(未来可能是ECMAScript第六版?),ECMAScript第五版则是独立开发的ECMAScript 3.1语言的后期命名。5.如今,所有的主流 Web 浏览器都遵守 ECMA-262 第三版,即实现的是JavaScript 1.5版,JavaScript 1.6-1.9只是ECMAScript (JavaScript on Gecko)升级至JavaScript 2.0的临时代号。检测JavaScript版本下面是测试代码可以测试你当前浏览器支持的JavaScrpt版本,在IE8中测试,提示说支持的版本是1.3,奇怪?<!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN""http:/www.w3.org/TR/html4/loose.dtd"><html><head><title>Determine JavaScript Version</title><style type="text/css">html, body margin: 0; padding: 0</style><script language="javascript">var jsversion = 1.0;</script><script language="javascript1.1">jsversion = 1.1;</script><script language="javascript1.2">jsversion = 1.2;</script><script language="javascript1.3">jsversion = 1.3;</script><script language="javascript1.4">jsversion = 1.4;</script><script language="javascript1.5">jsversion = 1.5;</script><script language="javascript1.6">jsversion = 1.6;</script><script language="javascript1.7">jsversion = 1.7;</script><script language="javascript1.8">jsversion = 1.8;</script><script language="javascript1.9">jsversion = 1.9;</script><script language="javascript2.0">jsversion = 2.0;</script></head><body><div><script language="javascript">document.write('Your browser claims to support JavaScript ' + jsversion)</script></div></body></html>

    注意事项

    本文(JavaScript的过去、现在和未来.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开