JavaScript笔记(一)
读书笔记
《JavaScript高级程序设计(第4版)》
什么是JavaScript
JavaScript是一门用来与网页交互的脚本语言。
包含三个组成部分:
- ECMAScript:由ECMA-262定义并提供核心功能。
- 文档对象模型(DOM):提供与网页内容交互的方法和接口。
- 浏览器对象模型(BOM):提供与浏览器交互的方法和接口。
内容概要
1.1 JavaScript历史
- 1995年,JavaScript问世。
- 由客户端处理某些基本的验证。
- 从简单的输入验证脚本到强大的编程语言。
- JavaScript的应用:数据验证、浏览器窗口及其内容等。
- 验证简单的表单需要大量与服务器往返通信。网景公司开发一个客户端脚本语言来处理简单的数据验证。
- 欧洲计算机制造商协会(Ecma)
- 各家浏览器均已ECMAScript作为自己JavaScript实现的依据。
1.2 JavaScript实现
核心(ECMAScript)
即ECMA-262定义的语言,并不局限于Web浏览器。
扩展(比如DOM)使用ECMAScript核心类型和语法,提供特定于环境的额外功能。
文档对象模型(DOM)
是一个应用编程接口(API),用于在HTML中使用扩展的XML。
- DOM将整个页面抽象为一组分层节点。HTML或XML页面的每个组成部分都是一种节点,包含不同数据。
// HTML页面
<html>
<head>
<title>Simple Page</title>
</head>
<body>
<p>Hello World!</p>
</body>
</html>
- 使用DOM API,可以轻松地删除、添加、替换、修改节点。
- 为什么DOM是必须的?
为了保持Web跨平台的本性,万维网(W3C,World Wide Web Consortium)制定DOM标准。
浏览器对象模型(BOM)
用于支持访问和操作浏览器的窗口。
- 使用BOM,开发者可以操控浏览器显示页面之外的部分。
- 总体来说,BOM主要针对浏览器窗口和子窗口(frame),不过人们通常会把任何特定于浏览器的扩展都归在BOM的范畴内。