• JavaScript高级程序设计:第一章


    JavaScript简介:

    1.JavaScript实现应该由以下三部分组成:

    (1)核心:ECMAScript

    (2)文档对象模型:DOM

    (3)浏览器对象模型:BOM

    2.什么是ECMAScript兼容:

    (1)支持ECMA-262描述的所有“类型、值、对象、属性、函数以及程序句法和语义”。

    (2)支持Unicode字符标准。

    (3)添加ECMA-262没有描述的“更多类型、值、对象、属性和函数”。

    (4)支持ECMA-262没有定义

    3.文档对象模型(DOM)

    1.文档对象模型是针对XML但经过扩展用于HTML的应用程序编程接口(API)。DOM把整个页面映射为一个多层节点的结构。

    2.DOM级别

    (1)DOM1 级别:DOM核心规定的是如何映射基于XML的文档结构,以便简化对文档中任意部分的访问和操作。DOM HTML模块则在DOM核心的基础上加以扩展,添加了针对HTML的对象和方法。

    (2)DOM2 级在原来DOM的基础上又扩充了鼠标和用户界面事件、范围、遍历等西风模块,而且通过对象接口增加了对CSS的支持。

    (3)DOM3 级进一步扩展了DOM,引入了以统一方式加载和保存文档的方法——在DOM加载和保存模块中定义;新增了验证文档的方法——在DOM验证模块中定义。

    (4)其他DOM标准:SVG(可伸缩矢量图)、MathML(数学标记语言)、SMIL(同步多媒体集成语言)。

    3.浏览器对象模型(BOM)

    从根本上讲,BOM只处理浏览器窗口和框架,但人们习惯上也把所有针对浏览器的JavaScript扩展算作BOM的一部分,下面就是这样的扩展:

    (1)弹出新浏览器窗口的功能;

    (2)提供浏览器详细信息的navigator对象;

    (3)提供浏览器所加载页面的详细信息的location对象;

    (4)提供用户显示器分辨率详细信息的screen对象;

    (5)对cookies的支持;

    (6)像XMLHttpRequest和IE的ActiveXObject这样的自定义对象。

  • 相关阅读:
    论文才考文献批量修改上角标
    Java开发工具打包下载
    navcat导入mdf文件教程
    net::ERR_INCOMPLETE_CHUNKED_ENCODING
    springboot利用AbstractRoutingDataSource实现动态切换数据源
    springboot利用ConfigurationProperties注解配置数据源无法读取配置信息
    with opne()
    专职DBA-基于Dcoker环境初始化三台虚拟机
    因为下游MySQL的sql_mode设置与上游TiDB的sql_mode不一样,导致drainer同步状态下线。
    Mysql语句
  • 原文地址:https://www.cnblogs.com/koto/p/5084468.html
Copyright © 2020-2023  润新知