003_JavaScript实现

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

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

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

4. JavaScript组成

4.1. 一个完整的JavaScript实现是由以下3个不同部分组成的:

  • 核心(ECMAScript)
  • 文档对象模型(DOM)
  • 浏览器对象模型(BOM)

5. ECMAScript

5.1. ECMAScript并不与任何具体浏览器相绑定, 仅仅是一个描述, 定义了脚本语言的所有属性、方法和对象。其他语言可以实现ECMAScript来作为功能的基准。

5.2. 简单地说, ECMAScript 描述了以下内容:

  •  语法(变量怎么声明、区分不区分大小写、函数怎么声明等等)
  •  类型
  •  语句
  •  关键字
  •  保留字
  •  运算符
  •  对象

5.3. 每个浏览器都有它自己的ECMAScript接口的实现, 然后这个实现又被扩展, 包含了DOM和BOM。

6. DOM(文档对象模型)

6.1. DOM将把整个页面规划成由节点层级构成的文档。

6.2. 请考虑下面的html页面:

<html>
	<head>
    	<title>Sample Page</title>
  	</head>
  	<body>
    	<p>hello world!</p>
  	</body>
</html>

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

6.3. DOM通过创建树来表示文档, 从而使开发者对文档的内容和结构具有空前的控制力。用DOM API可以轻松地删除、添加和替换节点。

7.BOM(浏览器对象模型)

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

7.2. 使用BOM可以执行如下内容:

  •  弹出新的浏览器窗口
  •  移动、关闭浏览器窗口以及调整窗口大小
  •  提供Web浏览器详细信息的导航对象
  •  提供用户屏幕分辨率详细信息的屏幕对象
  •  对cookie的支持

7.3. BOM的几个主要对象:

  •  Window对象
  •  Navigator对象
  •  Screen对象
  •  History对象
  •  Location对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值