第1讲++JavaScript语言概述.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 1 章 JavaScript 语言概述 JavaScript 是目前 Web 应用程序开发者使用最为广泛的客户端脚本编程语言,它不仅可 用来开发交互式的 Web 页面,更重要的是它将 HTML 、XML 和 Java applet 、flash 等功能强 大的 Web 对象有机结合起来,使开发人员能快捷生成 Internet 或 Intranet 上使用的分布式应 用程序。另外由于 Windows 对其最为完善的支持并提供二次开发的接口来访问操作系统各 组件并实施相应的管理功能,JavaScript 成为继.bat(批处理文件) 以来Windows 系统里使用最 为广泛的脚本语言。 1.1 JavaScript 是什么 应用程序开发者在学习一门新语言之前,兴趣肯定聚焦在诸如“它是什么”、“它能做什 么”等问题而不是“如何开发”等问题上面。同样,学习 JavaScript 脚本,首先来揭开 JavaScript 脚本的面纱:“JavaScript 是什么?” 1.1.1 JavaScript 简史 二十世纪 90 年代中期,大部分因特网用户使用 28.8kbit/s 的Modem 连接到网络进行网 上冲浪,为解决网页功能简单的问题,HTML 文档已经变得越来越复杂和庞大,更让用户 痛苦的是,为验证一个表单的有效性,客户端必须与服务器端进行多次的数据交互。难以想 象这样的情景:当用户填完表单单击鼠标提交后,经过漫长的几十秒等待,服务器端返回的 不是“提交成功”的喜悦却是“某某字段必须为阿拉伯数字,请单击按钮返回上一页面重新 填写表单!”的错误提示!当时业界已经开始考虑开发一种客户端脚本语言来处理诸如验证 表单合法性等简单而实用的问题。 1995 年 Netscape 公司和 Sun 公司联合开发出 JavaScript 脚本语言,并在其 Netscape Navigator 2 中实现了JavaScript 脚本规范的第一个版本即 JavaScript 1.0 版,不久就显示了其 强大的生机和发展潜力。由于当时 Netscape Navigator 主宰着 Web 浏览器市场,而 Microsoft 的IE 则扮演追赶者的角色,为了跟上 Netscape 步伐,Microsoft 在其 Internet Explorer 3 中以 JScript 为名发布了一个 JavaScript 的克隆版本JScript 1.0 。 1997 年,为了避免无序竞争,同时解决 JavaScript 几个版本语法、特性等方面的混乱, JavaScript 1.1 作为草案提交给 ECMA(欧洲计算机厂商协会),并由Netscape 、Sun、Microsoft 、 Borland 及其它一些对脚本语言比较感兴趣的公司组成的 TC39 (第39 技术委员会:以下简 称 TC39 )协商并推出了 ECMA-262 规范版本,其定义了以 JavaScript 为蓝本、全新的 ECMAScript 脚本语言。 ECMA-262 标准 Edition 1 删除了 JavaScript 1.1 中与浏览器相关的部分,同时要求对象 是平台无关的并且支持 Unicode 标准。 在接下来的几年,ISO/IEC (估计标准化组织/ 国际电工委员会)采纳ECMAScript 作为 Web 脚本语言标准(ISO/IEC-16262 )。从此,ECMAScript 作为 JavaScript 脚本的基础开始 得到越来越多的浏览器厂商在不同程度上支持。 为了与ISO/IEC-16262 标准严格一致,ECMA-262 标准发布Edition2 ,此版本并没有添加、 更改和删除内容。ECMA-262 标准Edition 3 提供了对字符串处理、错误定义和数值输出等方 面的更新,同时增加了对try…catch异常处理、正则表达式、新的控制语句等方面的完美支 持,它标志着ECMAScript成为一门真正的编程语言,以ECMAScript为核心的JavaScript脚本 语言得到了迅猛的发展。ECMA-262 标准Edition 4 正在制定过程中,可能明确的类的定义方 法和命名空间等概念。表 1.1 是ECMA-262 标准四个版本之间的异同及浏览器支持情况。 表 1.1

文档评论(0)

0520 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档