博客
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。当然,三者也存在版本问题、兼容问题。