JavaScript诞生

223 阅读2分钟

诞生背景

  • 1990年李爵士发明了第一个网页浏览器,
  • 1993年Mosaic浏览器发布,之后 Netscape Navigator 浏览器由网景公司发布。
  • 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器,轰动一时。但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。
  • 之后微软发布 Internet Explorer浏览器,
  • 之后opera发布,
  • 网景公司开源衍生出firefox,
  • 随后chrome一统江湖。

诞生原因

  • JavaScript 便诞生于 Netscape Navigator浏览器当中,网景公司急需一种网页脚本语言,使得浏览器可以与网页互动。
  • 网景在Netscape Navigator中支持Java,网景决定发明一种与Java搭配使用的辅助脚本语言并且语法上有些类似,这个决策导致排除了采用现有的语言,例如Perl、Python、Tcl或Scheme。为了在其他竞争提案中捍卫JavaScript这个想法,公司需要有一个可以运作的原型。布兰登·艾克在1995年5月仅花了十天时间就把原型设计出来了。
  • 当时网景公为了让这门语言搭上Java这个编程语言“热词”,因此将其临时改名为JavaScript

标准化

ECMAScript是纸上的标准,js是浏览器的实现,先实现再写入标准,EMACScript只是定义了基础的语法和语义的标准,跟具体的浏览器环境没有关系。EMACScript 来源于JavaScript,又反向作为JavaScript 的标准。

  • 1997年6月 ECMAScript首版
  • 1999年12月 3版发布(使用最广泛)
  • 第四版加入内容过多流产
  • 2015年6月 第 6 版发布
  • 之后每一版按年份命名

诞生

  • JavaScript推出后在浏览器上大获成功
  • 1996年8月,微软公司强势介入,宣布推出自己的脚本语言Jscript
  • 11月,为了压制微软,网景公司决定申请Javascript的国际标准;
  • 1997年6月,由于版权问题,ECMA以JavaScript语言为基础制定了ECMAScript标准规范ECMA-262
  • 之后Chrome浏览器的爆发,它的js引擎v8,带来了前端技术的爆发

概述

一般来说,完整的JavaScript包括以下几个部分:

  • ECMAScript,描述了该语言的语法和基本对象
  • 文档对象模型(DOM),描述处理网页内容的方法和接口
  • 浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口