js高程读书笔记 第一章 javascript介绍

[TOC]

js简介

js实现

完整的Javascript包括

  • 核心 ECMAScript “ek-ma-script”
  • 文档对象模型 DOM
  • 浏览器对象模型 BOM

ECMAScipt

在第三版加入了对正则表达式、新控制语言、try-catch异常处理的支持。

第四版包含了强类型变量、新语句和新数据结构、真正的类和经典继承,定义了与数据交互的新方式。

ECMAScript 3.1是ECMA-262的第五版,增加了对原生JSON对象的支持、继承方法和高级属性定义。

文档对象模型 DOM

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

  • svg scalable vector graphic 可伸缩矢量图
  • MathMl Mathematical Markup Language 数学标记语言

浏览器对象模型 BOM

在HTML5中,把很多BOM功能写入正式规范

  • 弹出新浏览器窗口的功能
  • 移动、缩放和关闭浏览器窗口的功能
  • 提供浏览器详细信息的navigator对象
  • 提供浏览器所加载页面的详细信息的location对象
  • 提供用户显示器分辨率详细信息 screen对象
  • 对cookies的支持
  • 像XMLHttpRequest和IE的ActiveXObject这样的自定义对象