高程(第一章) JavaScript简介

1 JavaScript完成

  • 中心 (ECMAScript)

  • 文档对象模子(DOM)

  • 浏览器对象模子(BOM)

1.1 ECMAScript

ECMAScript是JavaScript的规范,JavaScript是ECMAScript的完成
ECMAScript划定了这些组成部份:语法,范例,语句,关键字,保留字,操作符,对象

1.1.2 ECMAScript兼容

成为ECMAScript的完成必需做到:

  • 支撑ECMA-262形貌的一切“范例、值、对象、属性、函数以及顺序句法和语义”

  • 支撑Unicode字符规范

  • 增加ECMA-262没有形貌的“更多范例、值、对象、属性和函数”

  • 支撑ECMA-262没有定义的“顺序和正则表达式语法”

1.2 文档对象模子(DOM)

DOM是针对XML但经由扩大用于HTML的应用顺序编程接口。DOM把全部页面映照为一个多层节点构造

1.3 浏览器对象(BOM)

BOM能够掌握浏览器显现的页面不测的部份。
从根本上讲,BOM只处置惩罚浏览器窗口和框架;但人们习惯上也把一切针对浏览器的JavaScript扩大算作BOM的一部份。以下:

  • 弹出新浏览器窗口的功用

  • 挪动、缩放和封闭浏览器窗口的功用

  • 供应浏览器详细信息的navigator对象

  • 供应浏览器所加载页面的详细信息的location对象

  • 供应用户显现器分辨率详细信息的screen对象

  • 对cookies的支撑

  • 像XMLHttpRequest和IE的ActiveXOBject如许的自定义对象

因为没有BOM规范能够遵照,因而每一个浏览器都有本身的完成。如今有了HTML5,BOM完成的细节有望朝着兼容性越来越高的方向生长。

    原文作者:Cor
    原文地址: https://segmentfault.com/a/1190000009021672
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞