之间有什么区别JavaScript和JScript?
-
02-07-2019 - |
题
我一直在想什么 哎呀?!? 之间的区别是JScript和JavaScript。
解决方案
只是不同的名字为什么是真正的写法。约翰Resig有一个 很好的解释.
这里的完整版本的细分:
- 即6-7支持JScript5(相当于写3,JavaScript1.5)
- 即8支持JScript6(相当于写3,JavaScript1.5-错误修复过JScript5)
- Firefox1.0支持JavaScript1.5(写相当于3)
- Firefox1.5支持JavaScript1.6(1.5+列其他E4X+misc.)
- Firefox2.0支持JavaScript1.7(1.6+发电机+迭代+让+misc.)
- Firefox3.0支持JavaScript1.8(1.7+发生器式+表达的关闭+misc.)
- 下一个版本的火狐将支持JavaScript1.9(1.8+待定)
- 歌剧院支持的语言是相当于写3+吸气,并制定者+misc.
- Safari支持的语言是相当于写3+吸气,并制定者+misc.
其他提示
据我所知,有两件事:
- ActiveXObject构造函数
- 成语f(x)= y,大致相当于f [x] = y。 醇>
来自维基百科: http://en.wikipedia.org/wiki/Jscript
JScript是微软的方言 ECMAScript脚本语言 说明书
JavaScript(Netscape / Mozilla 实施ECMA 规范),JScript和 ECMAScript是非常相似的语言。 事实上,名称“JavaScript”是指“JavaScript”。经常 用来指ECMAScript或 JScript中。
Microsoft使用名称JScript来实现其以避免商标问题( JavaScript 是 Oracle Corporation )。
Javascript,这种语言,首先来自Netscape。
Microsoft逆向工程Javascript并将其命名为JScript以避免Sun的商标问题。 (Netscape和Sun当时合作,所以这不是一个问题)
语言相同,都是ECMA脚本的方言,事后标准。
虽然语言相同,但由于JScript在Internet Explorer中运行,因此可以访问浏览器公开的不同对象(例如ActiveXObject)
JScript是Microsoft对ECMAScript规范的实现。 JavaScript是规范的Mozilla实现。
JScript是Javascript的Microsoft实现
根据 此 文章:
JavaScript 是脚本语言开发Netscape Communications设计用于发展客户和服务器的互联网应用程序。Netscape导航器是设计来解释JavaScript嵌入网页。JavaScript是独立的Sun Microsystem的Java语言。
Microsoft JScript 是一个开放的执行情况的Netscape的JavaScript。JScript是一个高性能的脚本语言设计,以创建活跃的在线内容在世界各地的网络。JScript允许开发的链接和自动化的各种各样的对象的网页,包括件的控制和Java程序。Microsoft互联网浏览器是设计来解释JScript嵌入网页。
很久以前,所有浏览器提供商都在为他们的浏览器制作JavaScript引擎,只有他们和上帝知道这里发生了什么。美好的一天,ECMA国际公司来了,并说:让我们制造基于通用标准的发动机,让我们做一些通用的事情,让生活变得更加轻松和有趣,并且他们制定了标准。 由于所有浏览器提供商都基于ECMAScript核心(标准)制作他们的JavaScript引擎。
例如,Google Chrome使用V8引擎,这是开源的。您可以下载它,看看C ++程序如何将JavaScript的命令“打印”转换为机器代码。
Internet Explorer使用JScript(Chakra)引擎作为浏览器,其他人则使用它们,并且它们都使用共同的核心。
维基百科有这个来说明差异。
通常,JScript是一种ActiveX脚本语言,可能被非IE浏览器解释为JavaScript。
需要注意一些代码差异。
不支持subtr的第一个负参数,例如在Javascript中:" string" .substr(-1)
返回" g",而在JScript中:" string" .substr(-1)
返回"串QUOT;
可以使用" string" [0]
来获取“s”"在Javascript中,但JScript不支持这样的构造。 (实际上,只有现代浏览器似乎支持" string" [0]
构造。
Jscript是一种类似于C#的.NET语言,具有相同的功能并可访问所有.NET函数。
JavaScript在ASP Classic服务器上运行。使用经典ASP运行客户端上的相同JavaScript(不包括HTML5功能)。对于我的大多数代码,我只有这样一组代码。
当我需要图像和二进制文件功能(以及许多其他功能)时,我运行.ASPX JScript。此代码对于服务器是唯一的,但功能非常强大。
JScript Microsoft 相当于 JavaScript 。点击 Java是 Oracle 产品,曾经是 Sun 产品。
甲骨文已购买 Sun 。
JavaScript + Microsoft = JScript