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标准的问题。

  • 相关阅读:
    MySQL Unknown table engine 'FEDERATED''
    Meta http-equiv属性与HTTP头的Expires中(Cache-control)详解
    EChart 标题 title 样式,x轴、y轴坐标显示,调整图表位置等
    手机端个人信息模板
    <c:forEach>, <c:forTokens> 标签
    html select 可输入 可编辑
    js写评价的星星
    指数映射
    刚体转动的稳定性
    物理引擎中的刚体转动2
  • 原文地址:https://www.cnblogs.com/pmcee/p/14474567.html
Copyright © 2011-2022 走看看