前言
最近正在学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规定协议。
- ECMAScirpt(规范了基本的语法而已)
- BOM (浏览器对象模型)
- DOM (文档对象模型)
JavaScript特点
- 跨平台
- 安全性。 (javascript的代码不能直接访问硬盘的内容)
JavaScript与Java区别
- javascript是属于网景公司产品, java是sun公司的产品。
- javascript是基于对象的语言,java是面向对象的语言。
- javascript是解释型语言,java是解释、编译型语言。
- javascript是弱类型语言, java 是强类型语言。
- java中声明变量 的时候必须要明确该变量的数据类型。
- javascript声明变量不需要明确是何种数据类型,任何的变量都是使用一个关键字var去声明即可。
版权声明:本文为博主原创文章,转载请注明出处KidSea