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










