美文网首页
JavaScript的诞生

JavaScript的诞生

作者: 饥人谷_折纸大师 | 来源:发表于2022-07-11 14:20 被阅读0次

从本节课开始讲正式进入JavaScript的学习,在正式学习这一语言之前,简单了解一下JavaScript的有关历史是很有必要的。
在前面的博客中我已经了解到前端必会技能的HTML是由李爵士发明,CSS是由赖先生发明,而JS的发明者是布兰登。

布兰登为何许人也?

布兰登

  • 1961年出生于美国
  • 物理学转数学与计算机学位
  • 工作七年,从事操作系统与网络开发
  • 又工作三年,负责微内核与电子信号处理相关的工作
  • 1995年进入网景公司,开发了浏览器的JS功能,这时便是JS诞生的关键

JavaScript的诞生

1994年,网景公司(Netscape)发布了Navigator浏览器0.9版。这是历史上第一个比较成熟的网络浏览器,轰动一时。但是,这个版本的浏览器只能用来浏览,不具备与访问者互动的能力。所以网景公司急需一种网页脚本语言,使得浏览器可以与网页互动。
然而网页脚本语言到底是什么语言?网景公司当时有两个选择:一个是采用现有的语言,比如Perl、Python、Tcl、Scheme等等,允许它们直接嵌入网页;另一个是发明一种全新的语言。
这两个选择各有利弊。第一个选择,有利于充分利用现有代码和程序员资源,推广起来比较容易;第二个选择,有利于开发出完全适用的语言,实现起来比较容易。
正巧,1995年Sun公司将Oak语言改名为Java,正式向市场推出。
此外网景公司的整个管理层,都是Java语言的信徒,Sun公司完全介入网页脚本语言。因此,Javascript后来就是网景和Sun两家公司一起携手推向市场的,这种语言被命名为"Java+script"并不是偶然的。
这时1995年4月,网景公司录用了布兰登。一个月后网景公司做出决策,未来的网页脚本语言必须"看上去与Java足够相似",但是比Java简单,使得非专业的网页作者也能很快上手。布兰登被指定为这种"简化版Java语言"的设计师。
为了应付公司安排的任务,他只用10天时间就把Javascript设计出来了。所以在设计之初,JavaScript有很多不完善的地方,缺乏很多细节性的东西。Javascript语言实际上是两种语言风格的混合产物----(简化的)函数式编程+(简化的)面向对象编程。这是由布兰登(函数式编程)与网景公司(面向对象编程)共同决定的。

JavaScript有缺陷的原因

1.设计阶段过于仓促

刚刚提到了JavaScript是布兰登为了应付公司任务只用十天时间设计出来的。其次,它的设计初衷也仅仅是为了一些简单的交互,没有考虑到复杂应用的需要。所以不可避免的存在很多缺陷。

2.没有先例

Javascript同时结合了函数式编程和面向对象编程的特点,这很可能是历史上的第一例。而且直到今天为止,Javascript仍然是世界上唯一使用[rototype继承模型的主要语言。这使得它没有设计先例可以参考。

3.过早的标准化

Javascript的发展非常快,根本没有时间调整设计。1995年5月,设计方案定稿;10月,解释器开发成功;12月,向市场推出,立刻被广泛接受,全世界的用户大量使用。Javascript缺乏一个从小到大、慢慢积累用户的过程,而是连续的爆炸式扩散增长。1996年8月,微软公司强势介入,宣布推出自己的脚本语言Jscript;11月,为了压制微软,网景公司决定申请Javascript的国际标准;1997年6月,第一个国际标准ECMA-262正式颁布。
也就是说,Javascript推出一年半之后,国际标准就问世了。设计缺陷还没有充分暴露就成了标准。这也导致了Javascript的规格还没来及调整,就固化了

相关文章

  • 07-JavaScript语法

    一.Javascript 基础语法 1.JavaScript语言介绍 JavaScript 的诞生JavaScri...

  • jsday01 JavaScript简介

    A我今天学习到了的 JavaScript简介 诞生的背景 功能 JavaScript组成 JavaScript语法...

  • 前端 | 入门 | js 简介

    目录 1. JavaScript 的用途 2. JavaScript 的诞生 3. JavaScript 从...

  • JavaScript 的诞生

    JS:JavaScript JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支...

  • JavaScript 的诞生

    JavaScript这门编程语言,当时是有网景公司的布兰登,只花了10天就设计出来的一门脚本语言。不得不说,布兰登...

  • JavaScript 的诞生

    JavaScript的历史 1995年,网景招募了布兰登·艾克,目标是把Scheme语言嵌入到Netscape N...

  • JavaScript 的诞生

    始于网景 1994年,一家名为Mosaic Communications的公司在加州芒廷维尤成立了,并雇用了许多原...

  • JavaScript的诞生

    JavaScript的诞生 布兰登1995年任职于网景期间,为网景浏览器开发出JavaScript,之后成为浏览器...

  • JavaScript的诞生

    Java的发展历史 在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计...

  • 《JavaScript 的诞生》

    JavaScript的历史 1994年,网景公司成立。 1995年,布莱登进入网景公司,公司要求给浏览器添加一个脚...

网友评论

      本文标题:JavaScript的诞生

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