《JavaScript高级程序设计》:第一章

《JavaScript高级程序设计》:第一章

基于第四版所做笔记。

一个完整的javascript实现由ES、DOM、BOM组成。

ES实现的宿主环境有浏览器、node、flash。


ECMA-262

ECMA-262规定了:

  • 语法
  • 类型
  • 语句
  • 关键字
  • 保留字
  • 操作符
  • 对象

ES就是对实现了以上标准规定的各个方面内容的语言的描述。

JavaScript实现了ES,Adobe ActionScript也实现了ES。


DOM

DOM概念

文档对象模型是应用程序编程接口(API)。

DOM把整个页面映射为一个多层节点结构。

借助DOM提供的API,开发者可以自由的控制页面内容和结构。

DOM级别

Level1:DOM core 和 DOM HTML构成。

DOM core:规定了如何映射基于XML的文档结构。

DOM HTML:在core的基础上扩展添加了针对HTML的对象和方法。

Level2:在原来的DOM基础上扩充了鼠标和用户界面事件、范围、遍历等等模块。增加了css支持。

Level3:进一步扩展了DOM,引入了统一方式加载和保存文档的方法。

level0:实际上不存在level0,只是DOM历史中的一个参照点,指的是ie4.0和navigator4.0最初支持的DHTML。


BOM

浏览器对象模型。


小结

JS构成:ES,DOM,BOM。

ES:由ECMA-262定义,提供核心语言功能。

DOM:提供访问和操作网页内容的方法和接口。

BOM:提供和浏览器交互的方法和接口。

评论