• JavaScript高级程序设计学习笔记第一章


    作为学习javascript的小白,为了督促自己读书,写下自己在读书时的提炼的关键点。

    第一章:

    1.JavaScript简史:Netscape Navigator中的JavaScript与Internet Explorer中的JScript各成一派,是两个不同的JavaScript版本。为了取得统一,以JavaScript1.1为蓝本定义了ECMA-262,一种名为ECMAScript新语言标准,作为JavaScript的基础。

    2.JavaScript含义比ECMAScript定义的多,完整的JavaScript包括ECMAScript、BOM、DOM。

    3.ECMA-262标准没有参照Web浏览器,Web浏览器只是ECMAScript可能的宿主之一。

    4.ECMAScript规定了这门语言的:语法、类型、语句、关键字、保留字、操作符、对象。

    5.ECMAScript的兼容性定义:

    • 支持ECMA-262描述的所有“类型、值、对象、属性、函数以及程序句法的定义”
    • 支持Unicode字符标准

    6.DOM:开发人员可以控制页面结构与网页内容,并不只针对JavaScript的。

    7.DOM级别:

    • DOM1:DOM Core(如何映射基于 XML 的文档结构,以便简化对文档中任意部分的访问和操作)和DOM HTML(在 DOM 核心的基础上加以扩展,添加了针
      对 HTML 的对象和方法)
    • DOM2:扩充了鼠标和用户界面事件、范围、遍历(迭代 DOM文档的方法)等细分模块。
      • DOM 视图(DOM Views):定义了跟踪不同文档(例如,应用 CSS 之前和之后的文档)视图的接口
      • DOM 事件(DOM Events):定义了事件和事件处理的接口
      • DOM 样式(DOM Style):定义了基于 CSS 为元素应用样式的接口
      • DOM 遍历和范围(DOM Traversal and Range):定义了遍历和操作文档树的接口
    • DOM3:引入加载和保存文档的方法,新增验证文档的方法。
    • 其他DOM标准:SVG、MathML、SMIL

    8.BOM:处理浏览器的窗口与框架。虽然没有相关的标准,但是很多困惑都在HTML5中得到解决。

  • 相关阅读:
    Java -verbose:gc 命令
    JVM中启用逃逸分析
    nginx指定配制文件
    jvm笔记
    python添加tab键提示
    ssh-copy-id帮你建立信任
    救火必备linux命令
    oracle判断字符串中包函另外一个字符串
    String,StringBuffer,StringBuilder三者区别
    Python数据分析应用背景
  • 原文地址:https://www.cnblogs.com/yangxiaoguai132/p/5177739.html
Copyright © 2020-2023  润新知