第一章 什么是JavaScript
1.1 简短的历史回顾
网景公司 - Brendan Erich:JavaScript诞生于 1995 年
ECMAScript(发音为 "ek-ma-script")欧洲计算机制造商协会
1.2 JavaScript 实现
核心(ECMAScript)
文档对象模型(DOM)
浏览器对象模型(BOM)
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 的程度。