博客
zyzcos.gitee.io
第一章:什么是JavaScript?
1.1 历史
1995年,由网景公司一名工程师Brendan Eich开发的脚本语言。
从Mocha——>LiveScript——>JavaScript是其名字的发展史。
1997年,由各公司、部门联合制定了ECMAScript,成为JavaScript的语言标准.
1.2 JavaScript的实现
完整的JavaScript由如下三部分组成:
- 核心(ECMAScript)
- 文档对象模型(DOM)
- 浏览器对象模型(BOM)
1.2.1 ECMAScript
1.2.2 文档对象模型
文档对象模型(DOM,Docunent Object Model)是一个应用编程接口(API)。
<html>
<head>
<title>welcome</title>
</head>
<body>
<p>this is my world</p>
</body>
</html>
DOM会将整个页面抽象为一组分层节点:
html
|--head
| |--title
| |--welcome
|--body
|--p
|-- this is my world
因为可以使得开发者做到不刷新页面而修改页面外观和内容。
万维网联盟(W3C,World Wide Web Consortium)为了保持Web跨平台的本性,控制各大公司的开发规范,开始制定了DOM的标准。
1.2.3 浏览器对象模型
浏览器对象模型(BOM,Browser Object Model),用于支持访问和操作浏览器的窗口。
BOM是DOM的补充,DOM是用来操作页面内容的,而BOM则用来操作页面内容之外的浏览器。
BOM主要针对浏览器窗口和子窗口,包含但不限于如下拓展:
* 弹出新浏览器窗口
* 移动、缩放、关闭浏览器
* navigator对象,提供浏览器的详细信息
* location对象,提供浏览器加载页面的详细信息
* screen对象,提供关于用户分辨率的详细信息
* performance对象,提供浏览器内存占用、导航行为和时间统计的详细信息
1.3 总结
- JavaScript是一门用来与网页交互的脚本语言,包含三部分:ECMAScript、BOM、DOM。当然,三者也存在版本问题、兼容问题。










