第一章 JavaScript简介

《JavaScript高等程序设想》(第3版)进修笔记及心得。写于入门JS第9个月。

在初期,js仅用于简朴的表单考证等操纵。厥后,具有了与浏览器窗口及其内容等险些一切方面交互的才能。

ECMAScript–音:

/ek-ma-script/

DOM级别:
  1. DOM1级:映照文档构造;支撑:IE5.5+, Mozilla 0.6.0+

  2. DOM2级:

    • DOM视图(DOM Views): 定义了跟踪差别文档(比方,运用CSS之前和以后的文档),视图的接口;

    • DOM事宜(DOM Events): 定义了事宜和事宜处置惩罚的接口;

    • DOM款式(DOM Style): 定义了基于CSS为元素运用款式的接口;

    • DOM遍历和局限(DOMTraversal and Range): 定义了遍历和操纵文档树的接口。

  3. DOM3级:

    • 进一步扩大了DOM, 引入了以一致体式格局加载和保留文档的要领—在DOM加载和保留(DOM Load and Save)模块中定义;

    • 新增了考证文档的要领—在DOM考证(DOM Validation)模块中定义;

    • 对DOM中心进行了扩大,最先支撑XML 1.0范例,设想XML Infoset、XPath和XML Base.

注:DOM0级规范现实是不存在的,其只是一个参照点。具体说来,指Internet Explorer4.0和Netscape Navigator 4.0最初支撑的DHTML.

JavaScript的完成:
  • 中心(ECMAScipt)

  • DOM

  • BOM

ECMAScipt划定了:
  • 语法

  • 范例

  • 语句

  • 关键字

  • 保留字

  • 操纵符

  • 对象

BOM

浏览器对象模子。从根本上讲,BOM只处置惩罚浏览器窗口和框架;但人们习惯上也把一切针对浏览器的JavaScript扩大算作BOM的一部分,比方:

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

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

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

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

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

  • 对cookies的支撑;

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

(注:BOM无规范,各个浏览器一些方面会有本身的完成和要领。)

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