《JavaScript高级程序设计》读书笔记

1.JavaScript实现

 JavaScript 与 ECMAScript 之间的关系:

    * 核心(ECMAScript)

 语法
 类型
 语句
关键字

保留字 

操作符

 对象

    * 文档对象模型(DOM)

        是针对 XML 但经过扩展用于 HTML 的应用程序编
        程接口(API,Application Programming Interface)。DOM 把整个页面映射为一个多层节点结构。

        DOM1 (目标:DOM1 级的目标主要是映射文档的结构): DOM HTML   +DOM Core 

DOM2(在
原来 DOM 的基础上又扩充了(DHTML 一直都支持的)鼠标和用户界面事件、范围、遍历(迭代 DOM
文档的方法)等细分模块,而且通过对象接口增加了对 CSS(Cascading Style Sheets,层叠样式表)的
支持。

DOM 视图:定义了跟踪不同文档(例如,应用 CSS 之前和之后的文档)视图的
接口

DOM 事件:定义了事件和事件处理的接口

DOM 样式:定义了基于 CSS 为元素应用样式的接口

DOM 遍历和范围:定义了遍历和操作文档树的接口


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

    

《JavaScript高级程序设计》读书笔记_第1张图片


JavaScript 是一种专为与网页交互而设计的脚本语言,由下列三个不同的部分组成:
  ECMAScript,由 ECMA-262 定义,提供核心语言功能;
  文档对象模型(DOM),提供访问和操作网页内容的方法和接口;

  浏览器对象模型(BOM),提供与浏览器交互的方法和接口。

JavaScript 的这三个组成部分,在当前五个主要浏览器(IE、Firefox、Chrome、Safari 和 Opera)中
都得到了不同程度的支持。其中,所有浏览器对 ECMAScript 第 3 版的支持大体上都还不错,而对
ECMAScript 5 的支持程度越来越高,但对 DOM 的支持则彼此相差比较多。对已经正式纳入 HTML5 标

准的 BOM来说,尽管各浏览器都实现了某些众所周知的共同特性,但其他特性还是会因浏览器而异。

2.在 HTML 中使用 JavaScript


包含在
这样,位于外部域中的代码也会被加载和解析,就像这些代码位于加载它们的页面中一样。利用这

一点就可以在必要时通过不同的域来提供 JavaScript 文件。

把 JavaScript 插入到 HTML 页面中要使用

你可能感兴趣的:(JavaScript,前端,MR.K在前端的平凡之路)