美文网首页
高程第一章——JavaScript的前世今生

高程第一章——JavaScript的前世今生

作者: April_hzy | 来源:发表于2019-06-24 11:27 被阅读0次

JavaScript简介

  • JS诞生于1995年。作用是处理输入验证。
  • 现在的JS,具备与浏览器窗口及内容交互的能力。拥有闭包、匿名函数、元编程等特性。
  • JScript是微软在IE的早期版本中的JavaScript实现。
  • Netscape(网景)、微软、Mozilla的关系:Mozilla的前身是Netscape。是微软的竞争对手。
  • 布兰登艾奇,JavaScript的创始人。
  • 1997年,欧洲计算机制造商协会(ECMA)指定各浏览器开发商组成的39号技术委员会定义了ECMAScript新脚本语言的标准——ECMA-262。

JavaScript的组成

ECMAScript
  • web浏览器只是ECMAScript实现可能的宿主环境之一,还有服务端JavaScript平台。
  • ECMA-262规定了JavaScript的语法、类型、语句、关键字、保留字、操作符、对象。
文档对象模型(DOM)
  • 定义:DOM,Document Object Model,针对XML但经过扩展用于HTML的应用程序编程接口(API,Application Programming Interface)。
DOM级别
  1. DOM1
  • 1998年10月成为W3C推荐标准。
  • 由两个模块组成:DOM核心(DOM Core)和DOM HTML。
  • DOM核心规定了如何映射基于XML的文档结构,以便简化对文档任意部分的访问和操作。DOM HTML模块在DOM核心的基础上加以扩展,添加了针对HTML的对象和方法。
  1. DOM2
  • 添加的新模块:
    DOM视图(DOM Views):定义了跟踪不同文档视图的接口;
    DOM事件(DOM Events):定义了事件和事件处理的接口;
    DOM样式(DOM Style):定义了基于CSS为元素应用样式的接口;
    DOM遍历和范围(DOM ):定义了遍历和操作文档树的接口。
  1. DOM3
  • 添加了新模块:
    DOM加载和保存(DOM Load and Save):以统一方式加载和保存文档。
    DOM验证(DOM Validation):验证文档。
BOM
  • 定义:支持可以访问和操作浏览器窗口的浏览器对象模型。(BOM,Browser Object Model)。
  • 内容:
    处理浏览器窗口和框架;
    弹出新浏览器窗口的功能;
    移动、缩放和关闭浏览器窗口的功能;
    提供浏览器详细信息的navigator对象;
    提供浏览器所加载页面的详细信息的location对象;
    提供用户显示器分辨率详细信息的screen对象;
    对cookies的支持;
    像XMLHttpRequest和IE的ActiveXObject这样的自定义对象。

小结:

  • JavaScript是一种专为与网页交互而设计的脚本语言。
  • 三个组成部分:
    ECMAScript,由ECMA-262定义,提供核心语言功能。
    文档对象模型(DOM),提供访问和操作网页内容的方法和接口。
    浏览器对象模型(BOM),提供与浏览器交互的方法和接口。
  • 主要浏览器:IE、Chrome、Firefox、Opera、Safari。

相关文章

  • 高程第一章——JavaScript的前世今生

    JavaScript简介 JS诞生于1995年。作用是处理输入验证。 现在的JS,具备与浏览器窗口及内容交互的能力...

  • JavaScript的前世今生

    Tim Berners-Lee 于 1989 年发明了万维网并于 1991 年对外发布了世界上第一个网页浏览器 W...

  • JavaScript——入门篇

    JS 前世今生 JavaScript 和它父亲的故事 维基百科 基本语法 变量 相关概念 JavaScript 是...

  • Web技术的前世今生(三)

    前言:我是JavaScript,如果你还不认识我,不妨先看看《Web技术的前世今生(一)》,以及《Web技术的前世...

  • 第一章 前世 今生

    第一卷 第一章 前世&今生(一) 曼舞飘飘前世如梦 蒹葭采采今生似锦 伊人不在 吾心已逝 时光荏苒 海枯石烂 既为...

  • HTML、CSS、JavaScript 前世今生

    HTML、CSS、Javascript 的历史 1980年,欧洲核子研究中心(CERN)工作的物理学家蒂姆·伯纳斯...

  • 《寻梦》 目录

    每个人的今生,或多或少都会有前世的影子。 或许,你的前世就藏在梦境当中…… 我叫寻梦,是寻找前世的使者。 第一章:...

  • Javascript异步编程的前世今生

    Javascript语言的执行环境是"单线程"(single thread) 所谓"单线程",就是指一次只能完成一...

  • 高程三、四 第一章 阅读笔记

    高程3阅读笔记 第一章 要想全面理解和掌握javascript,关键杂居弄清他的本质、历史和局限性 1-javas...

  • css简史

    css 简史 简述 CSS 的前世今生未来,如何成为和html,javascript并称为web前端的三大技术基石...

网友评论

      本文标题:高程第一章——JavaScript的前世今生

      本文链接:https://www.haomeiwen.com/subject/teewqctx.html