JavaScript 红宝书阅读笔记

原创
小哥 3年前 (2022-10-21) 阅读数 14 #js教程

今天是2021年8月15日 在自学的同时,我开始阅读前端的相关书籍,我愿意在学习中不断进步。
这一条是“JavaScript高级编程(第四版),通常也被称为红皮书,被添加到第四版中。ES6。
下一个目标是“JavaScript Dom《编程艺术》(第二版)已经面世了。
另一本书?可能是“你不知道JavaScript(第一卷),也可以是《插图》HTTP“,对面试有一点帮助。 。
开冲!


第1章,什么是JavaScript

1995年,JavaScript问世

JS之父:Brendan Eich

完整的JavaScript该实现包含几个部分

  • 核心(ECMAScript)
  • 文档对象模型(DOM)
  • 浏览器对象模型(BOM)

DOM是一个API将整个页面抽象为一组分层节点,页面的每个组件都是一个包含不同数据的节点。通过DOM您可以轻松地删除、添加、替换和修改节点。

BOM,您可以操纵浏览器在页面外部显示部件。

※小结

  • EMCAScript:由ECMA-262定义并提供核心功能

  • 文档对象模型(DOM):提供与Web内容交互的方法和接口

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

    • *

第2章,HTML中的JavaScript

script元素具有以下特性8个属性

  • async :可选,异步
  • charset :可选,使用src由属性指定的代码字符集。
  • crossorigin :可选,配置相关请求。CORS(跨域资源共享)设置
  • defer :可选,表示文档解析和显示完成后可以执行脚本,仅对外部脚本文件有效
  • integrity :可选,可用于确保CDN不会提供任何内容
  • language :废弃
  • src :可选,表示包含要执行的代码的外部文件。
  • type :可选,改为language,它表示脚本语言的内容类型。

该页面将在浏览器中解析为。开始渲染时,启动标签
浏览器会解析到最后。将执行该标签

推迟脚本执行

  • defer属性
  • 告诉浏览器应立即开始下载,但应延迟执行。
  • 按照它们出现的顺序
  • 仅对外部脚本文件有效

异步执行脚本

  • async属性
  • 告诉浏览器立即开始下载,但执行应该延迟。
  • 不能保证它会按照它出现的顺序执行。
  • 仅对外部脚本文件有效

内联代码和外部文件。
建议使用外部文件,原因如下:

  • 可维护性 :JS如果代码分散到很多地方HTML页面,这可能会导致维护困难。
  • 缓存 :浏览器根据特定设置缓存所有外部链接。JS文件意味着如果两个页面使用相同的文件,该文件只需要下载一次,这最终意味着页面加载更快。
  • 适应未来 :把JS代码放在外部文件中,因此您不必考虑使用它。XHTML或其他注释黑科技。

doctype文档模式

  • 混杂模式
  • 标准模式
  • 准标准模式

※小结

  • 要包括外部JS文件,必须是src该属性设置为包括该文件。URL,文件可以与网页位于同一服务器上,也可以位于完全不同的域中

  • 通常把
    Powered By Z-BlogPHP Theme By 编程老白