Javascript_DOM编程

Javascript_DOM编程

ID:41032649

大小:1.00 MB

页数:80页

时间:2019-08-14

Javascript_DOM编程_第1页
Javascript_DOM编程_第2页
Javascript_DOM编程_第3页
Javascript_DOM编程_第4页
Javascript_DOM编程_第5页
资源描述:

《Javascript_DOM编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第1章JavaScript简史本章内容  ●JavaScript的起源  ●浏览器之争  ●DOM的演变史对网页设计人员来说,这是一个充满着挑战和机遇的时代。近几年来,网页设计工作已经从一种混乱无序和即兴发挥的状态,逐渐发展为一种有着成熟的设计原则可供遵循的流水线作业。有越来越多的网页设计人员开始采用一种标准化的思路来建立网站,而实现这一思路和方法的具体技术则称为“Web标准”。当网页设计人员谈论起与Web标准有关的话题时,XHTML(可扩展的超文本标记语言)和CSS(层叠样式表)通常占据着核心地位。不过,由W3C(万维网联盟)批准并由所有与标准相兼

2、容的Web浏览器支持的第三方技术称为DOM(文档对象模型)。我们可以利用DOM去改善文档的可交互性,就像我们可以利用CSS给文档添加各种样式一样。在开始学习DOM之前,我们先回顾一下使网页具备可交互性的程序设计语言。这种语言就是JavaScript,它已经诞生相当长的时间了。1.1 JavaScript的起源JavaScript是Netscape公司与Sun公司合作开发的。在JavaScript出现之前,Web浏览器不过是一种能够显示超文本文档的软件的基本部分。而在JavaScript出现之后,网页的内容不再局限于枯燥的文本,它们的可交互性得到了显著

3、的改善。JavaScript的第一个版本,即JavaScript1.0版本,出现在1995年推出的NetscapeNavigator2浏览器中。在JavaScript1.0发布时,NetscapeNavigator主宰着浏览器市场,微软的IE浏览器则扮演着追赶者的角色。微软在推出IE3的时候发布了自己的VBScript语言并以JScript为名发布了JavaScript的一个版本,以此很快跟上了Netscape的步伐。面对微软公司的竞争,Netscape和Sun公司联合ECMA(欧洲计算机制造商协会)对JavaScript语言进行了标准化。其结果就是

4、ECMAScript语言,这使得同一种语言又多了一个名字。虽说ECMAScript这个名字没有流行开来,但人们现在谈论的JavaScript实际上就是ECMAScript。到了1996年,JavaScript、ECMAScript、JScript——随便你们怎么称呼它,已经站稳了脚跟。Netscape和微软公司在它们各自的第3版浏览器中都不同程度地提供了对JavaScript1.1语言的支持。这里必须指出的是,JavaScript与Sun公司开发的Java程序语言没有任何联系。人们最初给JavaScript起的名字是LiveScript,后来选择“J

5、avaScript”作为其正式名称的原因,大概是想让它听起来有系出名门的感觉,但令人遗憾的是,这一选择反而更容易让人们把这两种语言混为一谈,而这种混淆又因为各种Web浏览器确实具备这样或那样的Java客户端支持功能的事实被进一步放大和加剧。事实上,虽说Java在理论上几乎可以部署在任何环境中,但JavaScript却只局限于Web浏览器。JavaScript是一种脚本语言,JavaScript脚本通常只能通过Web浏览器去完成某种操作而不是像普通意义上的程序那样可以独立运行。因为需要由Web浏览器进行解释和执行,所以JavaScript脚本不像Jav

6、a和C++等编译型程序设计语言那样用途广泛。不过,这种相对的简单性也正是JavaScript的长处:因为比较容易学习和掌握,所以JavaScript很受那些本身不是程序员,但希望能够通过简单的剪贴操作把脚本嵌入他们的现有网页中的普通用户们的欢迎。JavaScript还向程序员提供了一种操控Web浏览器的手段。例如,JavaScript语言可以用来调整Web浏览器窗口的高度、宽度和屏显位置等属性。以这种办法给出Web浏览器本身的属性可以看做是BOM(浏览器对象模型)。JavaScript的早期版本还提供了一种初级的DOM(文档对象模型)。什么是DOM简

7、单地说,DOM是一套对文档的内容进行抽象和概念化的方法。在现实世界里,人们对笔者称之为“世界对象模型”里的许多事物都有一个共同的理解。例如,当用“汽车”、“房子”和“树”等名词来称呼日常生活环境里的事物时,我们几乎可以百分之百地肯定对方知道我们说的是什么,而这是因为人们对这些名词所代表的具体事物都有着同样的认识。于是,当对别人说“汽车停在了车库里”时,可以相当有把握地假设他们不会把这句话理解为“小鸟关在了壁橱里”。我们的“世界对象模型”不仅可以用来描述客观存在的事物,还可以用来描述各种抽象概念。例如,假设有个人向我问路,而我给出的答案是“左边第三栋房

8、子”。这个答案有没有意义将取决于那个人能否理解“第三”和“左边”等抽象概念的含义。如果他不会数数或者分不清左

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

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

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