JavaScript和JScript有什么区别?

我一直想知道HecK是什么?!?是JScript和JavaScript之间的区别 .

回答(12)

2 years ago

真正的ECMAScript只是不同的名称 . John Resig有good explanation .

这是完整版本细分:

  • IE 6-7支持JScript 5(相当于ECMAScript 3,JavaScript 1.5)

  • IE 8支持JScript 6(相当于ECMAScript 3,JavaScript 1.5 - 比JScript 5更多的bug修复)

  • Firefox 1.0支持JavaScript 1.5(相当于ECMAScript 3)

  • Firefox 1.5支持JavaScript 1.6(1.5 Array Extras E4X misc . )

  • Firefox 2.0支持JavaScript 1.7(1.6生成器迭代器让misc . )

  • Firefox 3.0支持JavaScript 1.8(1.7生成器表达式表达式闭包) .

  • 下一版本的Firefox将支持JavaScript 1.9(1.8待定)

  • Opera支持的语言相当于ECMAScript 3 Getters and Setters misc .

  • Safari支持的语言相当于ECMAScript 3 Getters and Setters misc .

2 years ago

据我所知,有两件事:

  • ActiveXObject构造函数

  • 成语f(x)= y,大致相当于f [x] = y .

2 years ago

来自维基百科:http://en.wikipedia.org/wiki/Jscript

JScript是ECMAScript脚本语言规范的Microsoft方言 . JavaScript(ECMA规范的Netscape / Mozilla实现),JScript和ECMAScript是非常相似的语言 . 实际上,名称“JavaScript”通常用于指代ECMAScript或JScript .

Microsoft使用名称JScript来实现其以避免商标问题(JavaScriptOracle Corporation的商标) .

2 years ago

Javascript,这种语言,首先来自Netscape .

微软反向设计Javascript并称其为JScript以避免与Sun的商标问题 . (Netscape和Sun当时合作,所以这不是一个问题)

语言相同,都是ECMA脚本的方言,事后标准 .

尽管语言是相同的,但由于JScript在Internet Explorer中运行,因此浏览器会暴露出不同的对象(例如ActiveXObject)

2 years ago

JScript是Microsoft对ECMAScript规范的实现 . JavaScript是规范的Mozilla实现 .

2 years ago

JScript是Javascript的Microsoft实现

2 years ago

根据this文章:

  • JavaScript 是由Netscape Communications开发的一种脚本语言,专为开发客户端和服务器Internet应用程序而设计 . Netscape Navigator旨在解释嵌入到网页中的JavaScript . JavaScript独立于Sun Microsystem的Java语言 .

  • Microsoft JScript 是Netscape JavaScript的开放实现 . JScript是一种高性能脚本语言,旨在为万维网创建活动的在线内容 . JScript允许开发人员链接和自动化Web页面中的各种对象,包括ActiveX控件和Java程序 . Microsoft Internet Explorer旨在解释嵌入到Web页面中的JScript .

2 years ago

很久以前,所有浏览器提供商都在为他们的浏览器制作javascript引擎,只有他们和上帝知道这里发生了什么 . 一个美好的一天ECMA国际来了,并说:让我们制造基于通用标准的引擎,让我们做一些通用的东西,让生活更轻松有趣,他们制定了标准 . 因为所有浏览器提供商都基于ECMAscript核心(标准)制作他们的Javascript引擎 .

例如,谷歌浏览器使用V8引擎,这是开源的 . 你可以下载它,看看C程序如何将命令'print'的Javascript转换为机器码 .

Internet Explorer使用JScript(Chakra)引擎作为浏览器,其他人则使用共同核心 .

2 years ago

维基百科有this来说明差异 .

通常,JScript是一种ActiveX脚本语言,可能被非IE浏览器解释为JavaScript .

2 years ago

有一些代码差异需要注意 .

不支持subtr的第一个负参数,例如,在Javascript中: "string".substr(-1) 返回"g",而在JScript中: "string".substr(-1) 返回"string"

可以在Javascript中使用 "string"[0] 获取"s",但JScript不支持这样的构造 . (实际上,只有现代浏览器似乎支持 "string"[0] 构造 .

2 years ago

Jscript是一种类似于C#的.NET语言,具有相同的功能并可访问所有.NET函数 .

JavaScript在ASP Classic服务器上运行 . 使用经典ASP运行客户端上的相同JavaScript(不包括HTML5功能) . 对于我的大多数代码,我只有这样一组代码 .

当我需要图像和二进制文件功能(以及许多其他)不在经典ASP中时,我运行.ASPX JScript . 此代码对于服务器是唯一的,但非常强大 .

2 years ago

JScriptMicrosoft 相当于 JavaScript .
Java是 Oracle 产品,曾经是 Sun 产品 .

Oracle 买了 Sun .

JavaScript + Microsoft = JScript