JavaScript程序设计——第1章 JavaScript概述

         JavaScript一种用于开发网站的脚本语言。它能使网页增加互动性。JavaScript 使有规律地重复HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意。

 

Javascript由以下三部分组成

l   核心(ECMAScript

l   文档对象模型(DOM, Document Object Model

l   浏览器对象模型(BOMBrowser Object Model

 

1. 1 ECMAScript

ECMAScript不与任何浏览器相绑定,它仅仅是一个描述,定义了语言脚本的所有属性,方法,对象。其他语言可以实现ECMAScript来作为功能的基准,JavaScript就是这样。

ECMAScript描述了以下内容:

l   语法(Syntax

l   类型(Types

l   语句(Statements

l   关键字(Keywords

l   保留字(Reserved Words

l   运算符(Operators

l   对象(Objects

每个浏览器都有它自己的ECMAScript接口的实现,然后这个实现又被扩展,包含了DOMBOM。当然还有其他实现并扩展了ECMAScript的语言,如MacromediaFlashDirector MXActionScript

 

1.2 文档对象模型(DOMDocument Object Model

DOMHTMLXML的应用程序接口(APIapplication programming interface)。DOM把整个页面规划成由节点层级构成的文档。如下例:

<html>

<head>

<title>Sample Page</title>

</head>

<body>

<p>Hello World!</p>

</body>

</html>

这段代码可以用DOM绘制成一个节点层次图。

 

DOM通过创建树来表示文档,从而使开发者对文档的内容和结构有了空前的控制力。

DOM的各个Level

l   DOM Level1。由两个模块构成,即DOM CoreDOM HTML。前者提供了基于XML的文档结构图,以方便访问和操作文档的任意部分;后者添加了一些HTML专用的对象和方法,从而扩展了DOM Core

l   DOM Level2。对原始DOM的扩展添加了对鼠标和用户事件、范围、遍历的支持,并通过对象接口添加了对CSS的支持。

l   DOM Level3。引入了以统一的方式载入和保存文档的方法(DOM Load and Save)以及验证文档的方法(DOM Validation),从而进一步扩展了DOM。在Level3中,DOM Core被扩展为支持所有的XML 1.0特性。包括XML InfosetXPathXML Base

 

 

1.3 浏览器对象模型(BOMBrowser Object Model

    BOM可以对浏览器窗口进行访问和操作。使用BOM,开发者可以移动窗口、改变状态栏中的文本以及执行其他与页面内容不直接相关的动作。

BOM主要处理浏览器窗口和框架,包括:

l   弹出新的浏览器窗口

l   移动、关闭浏览器窗口以及调整窗口大小

l   提供Web浏览器详细信息的导航对象

l   提供装载到浏览器中页面的详细信息的定位信息

l   提供用户屏幕分辨率详细信息的屏幕对象

l   cookie的支持

l   IE中,可以通过JavaScript实例化ActiveX对象。

 

1.4 小结

本章介绍了JavaScript,使你了解了构成JavaScript完整实现的各个部分:

l   JavaScript的核心ECMAScript描述了该语言的语法和基本对象

l   DOM描述了处理网页内容的方法和接口

l   BOM描述了与浏览器进行交互的方法和接口

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值