JavaScript笔记(一)

读书笔记

《JavaScript高级程序设计(第4版)》

什么是JavaScript

JavaScript是一门用来与网页交互脚本语言
包含三个组成部分:

  1. ECMAScript:由ECMA-262定义并提供核心功能。
  2. 文档对象模型(DOM):提供与网页内容交互的方法和接口。
  3. 浏览器对象模型(BOM):提供与浏览器交互的方法和接口。

内容概要

1.1 JavaScript历史

  1. 1995年,JavaScript问世。
  2. 由客户端处理某些基本的验证。
  3. 简单的输入验证脚本强大的编程语言
  4. JavaScript的应用:数据验证、浏览器窗口及其内容等。
  5. 验证简单的表单需要大量与服务器往返通信。网景公司开发一个客户端脚本语言来处理简单的数据验证。
  6. 欧洲计算机制造商协会(Ecma)
  7. 各家浏览器均已ECMAScript作为自己JavaScript实现的依据。

1.2 JavaScript实现

核心(ECMAScript)

即ECMA-262定义的语言,并不局限于Web浏览器。
扩展(比如DOM)使用ECMAScript核心类型和语法,提供特定于环境的额外功能。

文档对象模型(DOM)

是一个应用编程接口(API),用于在HTML中使用扩展的XML。

  1. DOM将整个页面抽象为一组分层节点。HTML或XML页面的每个组成部分都是一种节点,包含不同数据。
// HTML页面
<html>
	<head>
		<title>Simple Page</title>
	</head>
	<body>
		<p>Hello World!</p>
	</body>
</html>
  1. 使用DOM API,可以轻松地删除、添加、替换、修改节点。
  2. 为什么DOM是必须的?
    为了保持Web跨平台的本性,万维网(W3C,World Wide Web Consortium)制定DOM标准。

浏览器对象模型(BOM)

用于支持访问和操作浏览器的窗口。

  1. 使用BOM,开发者可以操控浏览器显示页面之外的部分。
  2. 总体来说,BOM主要针对浏览器窗口子窗口(frame),不过人们通常会把任何特定于浏览器的扩展都归在BOM的范畴内。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值