JavaScript高级程序设计阅读笔记(1)
JS组成
- 核心(ECMAScript)
- 文档对象模型(DOM)
- 浏览器对象模型(BOM)
ECMAScript组成部分
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 对象
文档对象模型(DOM,Document Object Model)
针对XML但经过扩展用于HTML的应用程序接口
浏览器对象模型(BOM,Browser Object Model)
- 弹出新浏览器窗口的功能
- 移动、缩放和关闭浏览器窗口的功能
- 提供浏览器详细信息的navigator对象
- 提供浏览器所加载页面的详细信息的location对象
- 提供用户显示器分辨率详细信息的screen对象
- 对cookies的支持
- 像XMLHttpRequest和IE的ActiveXObject这样的自定义对象
文档模式
IE5.5引入了文档模式的概念,而这个概念是通过使用文档类型(doctype)切换实现的。
最初的两种文档模式是:混杂模式(quirks mode)和标准模式(standards mode)。
这两种模式主要影响CSS内容的呈现,但在某些情况下也会影响到JavaScript的解释执行。
如果在文档开始处没有发现文档类型声明,则所有浏览器都会默认开启混杂模式。
对于标准模式,可以通过以下文档类型来开启
<!-- HTML 4.01 严格型 -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!-- XHTML 1.0 严格型 -->
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- HTML 5 -->
<!DOCTYPE html>
浙公网安备 33010602011771号