zoukankan      html  css  js  c++  java
  • 【JavaScript高级程序设计4th】第1章 什么是JavaScript——总结

    JavaScript历史

    1995年,在那个网速缓慢的时代,网景公司希望通过在其navigator浏览器中加入JavaScript(Macha->LiveScript->Javascript,最后改名是为了蹭Java的热度)来代替服务器端处理输入验证,避免不必要的通信。
    1996年,微软进入web浏览器领域,出现两个版本的JavaScript:网景的JavaScript以及微软的JScript。
    1997年,JavaScript踏上了标准化的征程:ECMAScript标准。此后,各浏览器厂商实现JavaScript的方式虽不同,但都遵循该标准。

    JavaScript实现

    1. JavaScript ≠ ECMAScript

      Web浏览器是ECMAScript实现可能存在的一种宿主环境,宿主环境提供ECMAScript的基准实现和与环境自身交互必需的扩展等等,例如DOM、BOM等。
      其他的宿主环境还有服务端JavaScript平台Node.js和Adobe Flash。要成为ECMAScript的实现,必须要满足ECMAScript的符合性。

    2. DOM定义:文档对象模型(Document Object Model)——应用编程接口(API),用于在HTML中使用扩展的XML(可扩展标记语言,被设计用来传输和存储数据)。
      DOM作用:DOM将整个页面抽象位一组分层节点,HTML和XML页面的每个组成部分都是一种节点,包含不同的数据。
      DOM好处:DOM通过创建表示文档的树,让开发者可以随心所欲地控制网页地内容和结构。使用DOM API,可以轻松地删除、添加、替换、修改节点。简单来说,就是更方便地动态地操作文档。
      W3C也对DOM制定了相关标准。

    3. BOM定义:浏览器对象模型API。
      BOM作用:用于支持访问和操作浏览器地窗口。
      与DOM不同,BOM没有相关标准的JavaScript实现,但是HTML5的出现解决了很多关于BOM标准的问题。

  • 相关阅读:
    mongo数据更新(修改器)
    mongo数据排序和分页显示
    mongodb数据操作(CRUD)
    mongodb配置和基本操作
    lua语法基本
    awk常见基本使用
    sed命令常见用法
    Python(面向对象编程4——继承顺序、封装)
    Python(面向对象3 ——实例)
    Python(面向对象编程——2 继承、派生、组合、抽象类)
  • 原文地址:https://www.cnblogs.com/pmcee/p/14474567.html
Copyright © 2011-2022 走看看