1.想学js,因为我觉得js不难。
2.选择《JavaScript高级程序设计(第3版)》作为入门书籍。
3.将会记录一些我觉得需要记录的东西。
4.这本书以ES3为基础,会涉及ES5的内容。
So,Let's begin!
DOM
DOM(Document Object Model,文档对象模型)是一组针对XML但经过扩展用于HTML的API,与具体实现语言无关。DOM把整个页面(对于web页面来说就是HTML)映射成一个多层节点结构,HTML或XML页面的每个组成部分都是某种类型的节点。
DOM级别
DOM1级
DOM1级由以下模块组成:
- DOM Core,规定如何映射基于XML的文档结构。
- DOM HTML,扩展DOM Core添加针对HTML的对象和方法。
DOM2级
DOM2级引入了下列新模块:
- DOM视图,定义了跟踪不同文档视图的接口(不明白)
- DOM事件,定义了事件和事件处理的接口
- DOM样式,定义了基于CSS为元素应用样式的接口
- DOM遍历和范围,定义了遍历和操作文档树的接口
DOM3级
DOM3级引入以下新模块
- DOM加载和保存,统一的方式加载和保存文档的方法
- DOM验证,验证文档的方法
BOM
浏览器对象模型,提供与浏览器交互的接口。
- window对象,还是js的全局对象
- navigator对象
- location对象
- screen对象
- 对cookie的支持
- 一些自定义对象,比如鼎鼎大名的XMLHttpRequest对象