JavaScript简介
定义
JavaScript是一种专门为网页交互而设计的脚本语言, 由3个部分组成
- ECMAScript, 提供核心语言功能
- DOM 文档对象模型, 提供访问和操作网页内容的方法和接口
- BOM 浏览完器对象模型, 提供与浏览器交互的方法和接口
ECMAScript
对实现ECMA-262标准规定的各个方面内容的语言描述
DOM 文档对象模型
是针对XML但经过扩展用于HTML的应用编程接口. DOM把整个网页映射成为一个多层节点结构. HTML或XML页面中的每个部分都是某种类型的节点, 这些节点有包含这不同的数据. 通过DOM创建的文档树形图, 开发人员可以增删查改节点
DOM级别
DOM1级由两部分组成, DOM核心 + DOM HTML
- DOM核心规定是如何映射基于XML的文档结构,以便简化对文档中任意部分的访问和操作.
- DOM HTML模块则在DOM核心的基础上加以扩展, 添加了针对HTML的对象和方法.
DOM2级引入了一些新模块, 页给出了众多的新类型和新接口的定义
- DOM视图: 定义了跟踪不同文档视图的接口
- DOM事件: 定义了事件和事件处理的接口
- DOM样式: 定义了基于CSS为元素应用样式的接口
- DOM遍历和范围: 定义了遍历和操作文档树的接口
DOM3级
进一步扩展了DOM, 引入以统一方式加载和保存文档的方法, 即在DOM加载和保存模块中定义 新增了验证文档的方法, 在DOM验证模块中定义. 也对DOm核心进行扩展, 开始支持XML1.0
BOM浏览器对象模型
使用BOM可以控制浏览器显示页面以外的部分 根本上, BOM只处理浏览器窗口和框架 但人习惯吧针对浏览器的扩展算进BOM
- 弹出新浏览器窗口
- 移动缩放窗口, 关闭浏览器窗口
- 对cookies支持
- 提供浏览器加载页面的location对象
还没有评论,来说两句吧...