【JS高级程序设计(第4版)学习笔记】第一章 什么是JavaScript

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

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

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

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

1.ECMAScript

Web浏览器只是ECMAScript实现可能存在的一种宿主环境。宿主环境提供ECMAScript的基准实现和与环境自身交互必需的扩展。扩展(比如DOM)使用ECMAScript核心类型和语法,提供特定于环境的额外功能。在基本的层面,它描述这门语言的如下部分:语法,类型,语句,关键字,保留字,操作符,全局对象。

2.DOM

文档对象模型(DOM,Document Object Model)是一个应用编程接口(API),用于在HTML中使用扩展的XML。DOM将整个页面抽象为一组分层节点。HTML或XML页面的每个组成部分都是一种节点,包含不同的数据。

DOM通过创建表示文档的树,让开发者可以随心所欲地控制网页的内容和结构。使用DOM API可以轻松地删除、添加、替换、修改节点。

3.BOM

浏览器对象模型(BOM)API,用于支持访问和操作浏览器的窗口。使用BOM,开发者可以操控浏览器显示页面之外的部分。BOM主要针对浏览器窗口和子窗口(frame).

原文地址:https://www.cnblogs.com/Small-Windmill/p/13846087.html