记录《JS高级程序设计第三版》每章小结

248 阅读2分钟

已放弃 —— 因为实在是太旧了 

还是看MDN把

因为很容易忘记所以做一下记录,

了解到马上第四版的书就要出来了,所以(有人要买我的旧书第三版吗 30贱卖)

哈哈哈  反正 / 也没关系  不  哭了  

但是我还是决定坚持看一看  

本来我是想直接截图的,还是写一遍加深印象 ——

希望能有耐心看完,所以我看多少就发布多少,就当网友在给我监督吧

第一章

javascript是一种专为网页交互而设计的脚本语言,由下列三个不同的部分组成:

  1. ECMAScript,由ECMA-262定义,提供核心语言功能;(语法、关键字,保留字之类)
  2. 文档对象模型(DOM),提供访问和操作网页内容的方法和接口;
  3. 浏览器对象模型(BOM),提供与浏览器交互的方法;(浏览器的相关信息,弹窗相关操作);

JavaScript的这三个组成部分,在当前五个主要浏览器(IE、Firefox、Chrome、Safari和Opera)中都得到了不同程序的支持。其中,所有浏览器对ECMAScript第三版的支持大体上都还不错,而对ECMAScript5的支持程度越来越高,但对DOM的支持彼此相差比较多,对HTML5已经正式纳入标准的BOM来说,尽管各浏览器都实现了某些众所周知的共同特性,但其他特性还是会因浏览器而异;

第二章 JavaScript在页面中的使用

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

  1. 在保护外部JavaScript文件时,必须将src属性设置为指向相应文件的URL。而这个文件既可以是与包含它的页面位于同一个服务器的文件,也可以时其他任何域中的文件。(简单来说就是可以连接本地JS文件也可以连接网络链接JS)

  2. 所有

  3. 使用defer属性可以让脚本在文档完全呈现之后再执行。延迟脚本总是按照指定它们的顺序执行。

    <script src="test.js" defer="defer"></script>
    
  4. 使用asynic属性可以表示当前脚本不必等待其他脚本,也不必阻塞文档呈现,不能保证异步脚本按照它们在页面中出现的执行顺序。

  5. 另外,使用元素可以指定在不支持脚本的浏览器中显示的替代内容,但在启用了脚本的情况下,浏览器不会显示元素中的任何内容。

  6. 增加 — 使用外链JS的好处,可维护性、可缓存(同一文件,浏览器只下载一次)、