1.1 初识javascript

1.1 JavaScript实现
JavaScript跟ECMAScript不是一个东西,关系如下:
在这里插入图片描述

 ECMAScript是核心部分,定义了语法规则
 DOM是文档对象模型,定义了操作文档的方法
 BOM是浏览器对象模型,定义了操作浏览器窗口的方法
1.1.1 什么是DOM?
DOM把整个页面映射成一个多层次的节点结构,HTML或XML页面中的每个组成部分都是某个类型的节点,每个节点下包含不同类型的数据。例如:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>DOM节点层次例子</title>
	</head>
	<body>
		<p>这是一个P标签</p>
	</body>
</html>

这个页面可通过一个DOM树结构来表示:
在这里插入图片描述

1.1.2 DOM级别
DOM1 针对映射文档结构;
DOM2 引入了:
DOM视图:定义了跟踪不同文档(例如,应用 CSS 之前和之后的文档)视图的接口;DOM Views
DOM事件:定义了事件和事件处理的接口;DOM Event
DOM样式:定义了基于 CSS 为元素应用样式的接口;DOM style
DOM遍历和范围:定义了遍历和操作文档树的接口; DOM Traversal and Range

1.1.3 BOM模型
BOM是处理浏览器窗口和框架,有一些扩展:
 弹出新浏览器窗口
 移动 缩放和关闭浏览器窗口
 提供浏览器详细信息的navigation对象
 提供浏览器所加载页面详细信息的location对象
 提供用户显示器详细信息的screen对象
 对cookie的支持
 像XMLHttpRequest和ActiveObject这样的自定义对象
BOM 目前没有统一的标准,但都有基本的navigation对象和window对象。

发布了5 篇原创文章 · 获赞 11 · 访问量 225

猜你喜欢

转载自blog.csdn.net/qq_44758322/article/details/105340133
1.1
今日推荐