Javascript高级程序设计 第四版 笔记

130 阅读1分钟

第一章 什么是JavaScript

1.1 简短的历史回顾

网景公司 - Brendan Erich:JavaScript诞生于 1995 年

ECMAScript(发音为 "ek-ma-script")欧洲计算机制造商协会

1.2 JavaScript 实现

核心(ECMAScript)

文档对象模型(DOM)

浏览器对象模型(BOM)

image.png

ECMAScript

ECMAScript 即 ECMA-262 定义的语言。其宿主环境有:web 浏览器,Node.js,Adobe Flash

ECMAScript 大致规定了下列组成部分:

语法,类型,语句,关键字, 保留字,操作符,对象

DOM(文档对象模型)

提供与网页内容交互的方法和接口。

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

优点:开发者可以做到不刷新页面而修改页面外观和内容。

缺点:几个公司采用不同思想开发,这就导致开发者写一个 HTML 页面就可以在任何一个浏览器上运行的好日子终结。

解决方案:由万维网(W3C,World Wide Web Consortium)制定 DOM 的标准。

BOM(浏览器对象模型)

提供与浏览器相关的方法和接口

1.3 小结

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

JavaScript 的这三个部分得到了五大 Web 浏览器(IE、FireFox、Chrome、Safari和Opera)不同程度的支持。所有浏览器基本上对 ES5(ESMAScript 5)提供了完善的支持,而 ES6 和 ES7 的支持度也在不断提升。

PS:多数浏览器对 JavaScript 的支持,指的是实现 ECMAScript 和 DOM 的程度。