JavaScrip发展史

前言


最近正在学JAVAEE,了解了一些Javascrip的发展,所以给大家分享一个Javascrip趣事

发展史


为什么会有Js?

1994年之前,用户使用浏览器没有交互提醒功能,用户提交的表单只能到服务器验证,那时候网速只有7-8Kb/s,每次提交都可能要花上很多时间,用户体验特别差,所以当时的微软跟网景(火狐的前身,刚成立)等公司看到了商机。虽然是商机,但是由于盖茨认为未来是视窗的世界(PC桌面应用),因此没有投入开发,而去全力开发Windows,只有网景对其进行开发。

网景与微软的故事

1995年网景推出了一款浏览器(导航者)和liveScript(校验功能),非常受欢迎,但是还不是很满意,于是和sun公司合作,借用了java的名字,把liveScirpt改名成javascript。鼎盛时期网景大概占据了浏览器市场的70%市场份额,并且上市,股价一律飙升。

这时候盖茨知错了,于是找网景的老大的谈判,要求合作,但是网景不同意这个提议。于是微软财大气粗,花了一年投了20亿美元去开发Jscript脚本语言(20亿用于挖工程师、代码什么的、捆绑销售+免费),而当时一款浏览器使用需要45美元,所以很快98年网景就支撑不住,被美国在线的公司收购,于03年宣布破产,因此又一家优秀的公司被微软搞垮。

公司被不正当搞垮,网景的公司肯定不高兴,于是上告微软,但是迟迟告不下来,直到快要破产的时候,微软才宣布赔款,大约花了几亿美金。当然网景员工肯定不会罢休,于是拿出2千万美金成立了一个基金会(Mozilla )谋智以及把浏览器的源代码全部公开,目的就是为了对抗微软。也因此,到了最后谋智基金会开发出火狐浏览器,至此,这个故事就结束了。

JavaScript标准

1997年欧洲的计算机协议(ECMA)组织出来给javascript规定协议。

  1. ECMAScirpt(规范了基本的语法而已)
  2. BOM (浏览器对象模型)
  3. DOM (文档对象模型)

JavaScript特点


  1. 跨平台
  2. 安全性。 (javascript的代码不能直接访问硬盘的内容)

JavaScript与Java区别


  1. javascript是属于网景公司产品, java是sun公司的产品。
  2. javascript是基于对象的语言,java是面向对象的语言。
  3. javascript是解释型语言,java是解释、编译型语言。
  4. javascript是弱类型语言, java 是强类型语言。
  5. java中声明变量 的时候必须要明确该变量的数据类型。
  6. javascript声明变量不需要明确是何种数据类型,任何的变量都是使用一个关键字var去声明即可。

版权声明:本文为博主原创文章,转载请注明出处KidSea

小额赞助,鼓励作者写出更好的文章