• JavaScript组成—— DOM、BOM、ECMAScript


    • ECMAScript是JS的核心:提供核心语言功能
    • DOM(文档对象模型):提供访问和操作网页内容的方法和接口
    • BOM(浏览器对象模型):提供与浏览器交互的方法和接口

    1. DOM(文档对象模型)

    1.1 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。
    HTML DOM 定义了用于 HTML 的一系列标准的对象,以及访问和处理 HTML 文档的标准方法。通过 DOM,你可以访问所有的 HTML 元素,连同它们所包含的文本和属性。
    1.2 DOM是W3C的标准。
    1.3 DOM最根本对象是document(实际上是window.document)。

    W3C DOM由以下三部分组成:

    核心DOM - 针对任何结构化文档的标准模型
    XML DOM - 针对 XML 文档的标准模型
    HTML DOM - 针对 HTML 文档的标准模型

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

    2.1 BOM是由navigator、history、screen、location、window五个对象组成的,最根本对象是window。
    2.2 BOM用来获取或设置浏览器的属性、行为,如新建窗口、打开新选项卡(标签页)、关闭页面、把网页设为主页、加入收藏夹、获取屏幕分辨率、浏览器版本号等。
    2.3 BOM没有相关标准。不同的浏览器的实现功能所需要的代码可能不相同。

    3. ECMAScript(js核心)

    ECMAScript是JavaScript的规范,JavaScript是ECMAScript的实现。

  • 相关阅读:
    Cortex-M3 跳转到指定bin执行
    Keil生成汇编文件、bin文件
    鲁迅
    Cortex-M3的一些概念
    linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结【转】
    c/c++ linux下 移动、删除文件
    c/c++ linux下 获取时间戳
    c++ 生成随机字符串【转】
    c++ <fstream> 读写文件总结
    c++11 std::mutex
  • 原文地址:https://www.cnblogs.com/cckui/p/8323574.html
Copyright © 2020-2023  润新知