JavaScript高级程序设计第4版(红宝书)读书笔记(第一遍)

记录一些个人认为书中有用的内容

第1章 什么是JavaScript

1.2.1 JavaScript实现

完整的JavaScript实现包含:

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

ECMAScript,即EMCA-262定义的语言

  • web浏览器只是ECMAScript实现的可能存在的宿主。
  • 它定义了语法、类型、语句、关键字、保留字、操作符、全局对象,它只是对实现这个规范描述的所有方面的一门语言的称呼,JavaScript实现了ECMAScript,还有Adobe ActionScript也实现了ECMAScript。

1.2.2 DOM

DOM(Document Object Model):文档对象模型,是一个应用编程接口(API),提供与网页内容交互的方法和接口,通过DOM可以轻松地实现节点的增删改查,。

1.2.3 BOM

BOM(Browser Object Model):浏览器对象模型API,提供与浏览器交互的方法和接口,用于支持访问和操作浏览器的窗口。
总体来说,BOM主要针对浏览器窗口和子窗口(frame),不过通常把特定于浏览器的扩展也归在里面,比如:

  • 弹出新浏览器窗口的能力
  • 移动、缩放和关闭浏览器窗口的能力
  • navigator对象,提供关于浏览器的详尽信息
  • location对象,提供浏览器加载页面的详尽信息
  • screen对象,提供关于用户屏幕分辨率的详尽信息
  • performance对象,提供浏览器内存占用、导航行为和时间统计的详尽信息
  • 对cookie的支持
  • 其他自定义对象,如XMLHttpRequest和IE的ActiveXObject。

第2章. HTML中的JavaScript

2.1 之间
包含在,需要使用转义字符
2)另一种是在页面中包含外部JavaScript文件,使用src属性,值是一个URL,指向外部包含JavaScript代码的文件

行内JavaScript和外部JavaScript在解释时,页面都会发生阻塞(包含下载文件的时间)。

使用了src属性的里面再包含其他JavaScript代码了,如果有,浏览器只会下载并执行脚本,从而忽略行内代码。

你可能感兴趣的:(前端,#,前端基础,ES6,javascript,前端,es6,编程语言)