javascript语言概述new

javascript语言概述new

ID:34487992

大小:576.78 KB

页数:20页

时间:2019-03-06

javascript语言概述new_第1页
javascript语言概述new_第2页
javascript语言概述new_第3页
javascript语言概述new_第4页
javascript语言概述new_第5页
资源描述:

《javascript语言概述new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章JavaScript语言概述JavaScript是目前Web应用程序开发者使用最为广泛的客户端脚本编程语言,它不仅可用来开发交互式的Web页面,更重要的是它将HTML、XML和Javaapplet、flash等功能强大的Web对象有机结合起来,使开发人员能快捷生成Internet或Intranet上使用的分布式应用程序。另外由于Windows对其最为完善的支持并提供二次开发的接口来访问操作系统各组件并实施相应的管理功能,JavaScript成为继.bat(批处理文件)以来Windows系统里使用最为广泛的脚本语言。1.1JavaScript是什么应用程序开发者在

2、学习一门新语言之前,兴趣肯定聚焦在诸如“它是什么”、“它能做什么”等问题而不是“如何开发”等问题上面。同样,学习JavaScript脚本,首先来揭开JavaScript脚本的面纱:“JavaScript是什么?”1.1.1JavaScript简史二十世纪90年代中期,大部分因特网用户使用28.8kbit/s的Modem连接到网络进行网上冲浪,为解决网页功能简单的问题,HTML文档已经变得越来越复杂和庞大,更让用户痛苦的是,为验证一个表单的有效性,客户端必须与服务器端进行多次的数据交互。难以想象这样的情景:当用户填完表单单击鼠标提交后,经过漫长的几十秒等待,服务器端返回

3、的不是“提交成功”的喜悦却是“某某字段必须为阿拉伯数字,请单击按钮返回上一页面重新填写表单!”的错误提示!当时业界已经开始考虑开发一种客户端脚本语言来处理诸如验证表单合法性等简单而实用的问题。1995年Netscape公司和Sun公司联合开发出JavaScript脚本语言,并在其NetscapeNavigator2中实现了JavaScript脚本规范的第一个版本即JavaScript1.0版,不久就显示了其强大的生机和发展潜力。由于当时NetscapeNavigator主宰着Web浏览器市场,而Microsoft的IE则扮演追赶者的角色,为了跟上Netscape步伐,

4、Microsoft在其InternetExplorer3中以JScript为名发布了一个JavaScript的克隆版本JScript1.0。1997年,为了避免无序竞争,同时解决JavaScript几个版本语法、特性等方面的混乱,JavaScript1.1作为草案提交给ECMA(欧洲计算机厂商协会),并由Netscape、Sun、Microsoft、Borland及其它一些对脚本语言比较感兴趣的公司组成的TC39(第39技术委员会:以下简称TC39)协商并推出了ECMA-262规范版本,其定义了以JavaScript为蓝本、全新的ECMAScript脚本语言。ECMA

5、-262标准Edition1删除了JavaScript1.1中与浏览器相关的部分,同时要求对象是平台无关的并且支持Unicode标准。在接下来的几年,ISO/IEC(估计标准化组织/国际电工委员会)采纳ECMAScript作为Web脚本语言标准(ISO/IEC-16262)。从此,ECMAScript作为JavaScript脚本的基础开始得到越来越多的浏览器厂商在不同程度上支持。为了与ISO/IEC-16262标准严格一致,ECMA-262标准发布Edition2,此版本并没有添加、更改和删除内容。ECMA-262标准Edition3提供了对字符串处理、错误定义和数值

6、输出等方面的更新,同时增加了对try…catch异常处理、正则表达式、新的控制语句等方面的完美支持,它标志着ECMAScript成为一门真正的编程语言,以ECMAScript为核心的JavaScript脚本语言得到了迅猛的发展。ECMA-262标准Edition4正在制定过程中,可能明确的类的定义方法和命名空间等概念。表1.1是ECMA-262标准四个版本之间的异同及浏览器支持情况。表1.1ECMA-262标准各版本间异同及浏览器支持情况ECMA版本特性浏览器支持Edition1删除了JavaScript1.1中与浏览器相关的部分,同时NetscapeNavigato

7、rs4(.06版)、要求对象是平台无关的并且支持Unicode标准InternetExplorer5Edition2提供与ISO/IEC-16262标准的严格一致Opera6.0-7.1Edition3提供了对字符串处理、错误定义和数值输出等方面InternetExplorer5.5+、Netscape的更新,同时增加了对try…catch异常处理、正则表Navigators6.0+、Opera7.2+、达式、新的控制语句等方面的完美支持Safari1.0+Edition4*可能明确的类的定义方法和命名空间等概念未知(此版本正在制订过程中)1999年

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。