JavaScript,是由Netscape开发的面向对象的脚本语言,它在浏览器中起到的作用大过美国总统(……卸任的)。Netscape引入浏览器的JavaScript语言也是完全依据ECMAScript规范的。
作为标准的脚本语言,JavaScript的引入给互联网交互创造了坚实的基础。应该说,我们今天的网页上能有各种各样的神奇的应用,真是多亏了Netscape/Mozilla!(如果也像微软一样另起炉灶,今天恐怕还止步在十年前的水平),由此受益最大的企业,应该就是Google了,Google的那些经典服务是万万离不开Javascript。从这一点看,不知能不能把Google帮Mozilla推广Firefox理解为报恩呢?呵呵。
而微软的IE,却并没有使用完全符合ECMAScript规范的JavaScript,而是将自己的另一项技术:JScript强加给了用户,起名为JScript意图大概是要与JavaScript混淆,但请记住一点:JScript是微软的注册商标!
IE中使用的JScript与ECMAScript(或JavaScript)是交集关系,不仅不完全使用ECMAScript标准定义的方法、属性,还加入大量自己的私有定义,这些方法、属性只有IE能够识别,其他非授权浏览器都不能识别(专利权)。这一现实不仅一直让无数开发者头痛,更是其他浏览器发展的一大绊脚石。
可是,但是因为种种原因,大众却会下意识地认为认为微软的也是JavaScript。这也是我前一篇开头所说,“让们怀着悲愤的心情”讨论,的原因。
作为垄断的必要环节,Internet Explorer一直使用包括JScript在内的一系列专有的网页标准延伸,其他还包括HTML,CSS和DOM等(比如Office中的那些让人眼花缭乱的富格式),使很多网站往往只能被IE正常显示。
这也是IE占有绝对市场的情况下,非常难以撼动的因素之一。
作为标准的脚本语言,JavaScript的引入给互联网交互创造了坚实的基础。应该说,我们今天的网页上能有各种各样的神奇的应用,真是多亏了Netscape/Mozilla!(如果也像微软一样另起炉灶,今天恐怕还止步在十年前的水平),由此受益最大的企业,应该就是Google了,Google的那些经典服务是万万离不开Javascript。从这一点看,不知能不能把Google帮Mozilla推广Firefox理解为报恩呢?呵呵。
而微软的IE,却并没有使用完全符合ECMAScript规范的JavaScript,而是将自己的另一项技术:JScript强加给了用户,起名为JScript意图大概是要与JavaScript混淆,但请记住一点:JScript是微软的注册商标!
IE中使用的JScript与ECMAScript(或JavaScript)是交集关系,不仅不完全使用ECMAScript标准定义的方法、属性,还加入大量自己的私有定义,这些方法、属性只有IE能够识别,其他非授权浏览器都不能识别(专利权)。这一现实不仅一直让无数开发者头痛,更是其他浏览器发展的一大绊脚石。
可是,但是因为种种原因,大众却会下意识地认为认为微软的也是JavaScript。这也是我前一篇开头所说,“让们怀着悲愤的心情”讨论,的原因。
作为垄断的必要环节,Internet Explorer一直使用包括JScript在内的一系列专有的网页标准延伸,其他还包括HTML,CSS和DOM等(比如Office中的那些让人眼花缭乱的富格式),使很多网站往往只能被IE正常显示。
这也是IE占有绝对市场的情况下,非常难以撼动的因素之一。
