一个JAVA程序员的前端之路

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对象

你可能感兴趣的:(一个JAVA程序员的前端之路)