我一直在想什么 哎呀?!? 之间的区别是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.

其他提示

据我所知,有两件事:

  1. ActiveXObject构造函数
  2. 成语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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top