Answers:
真正的ECMAScript只是不同的名称。约翰·雷西格(John Resig)有一个很好的解释。
以下是完整的版本明细:
f(x) = y
。有关更多信息,请参见此问题。
据我所知,两件事:
f(x) = y
成语最让我讨厌!为什么,哦,为什么他们不随便走呢f[x] = y
……
摘自Wikipedia:http://en.wikipedia.org/wiki/Jscript
JScript是ECMAScript脚本语言规范的Microsoft方言。
JavaScript(ECMA规范的Netscape / Mozilla实现),JScript和ECMAScript是非常相似的语言。实际上,名称“ JavaScript”通常用于表示ECMAScript或JScript。
Microsoft为其实现使用名称JScript来避免商标问题(JavaScript是Oracle Corporation的商标)。
根据这篇文章:
JavaScript是Netscape Communications开发的一种脚本语言,旨在开发客户端和服务器Internet应用程序。Netscape Navigator旨在解释嵌入到网页中的JavaScript。JavaScript独立于Sun Microsystem的Java语言。
Microsoft JScript是Netscape JavaScript的开放实现。JScript是一种高性能的脚本语言,旨在为万维网创建活动的在线内容。JScript允许开发人员链接和自动化Web页面中的各种对象,包括ActiveX控件和Java程序。Microsoft Internet Explorer旨在解释嵌入到网页中的JScript。
很久以前,所有浏览器提供商都为他们的浏览器制作JavaScript引擎,只有他们和上帝知道里面发生了什么。美好的一天,ECMA国际组织来了,他说:让我们基于通用标准制造引擎,让我们通用一些东西,使生活变得更加轻松和有趣,然后他们制定了这一标准。由于所有浏览器提供商都基于ECMAScript核心(标准)来创建其JavaScript引擎。
例如,谷歌浏览器使用V8引擎,这是开源的。您可以下载它,并查看C ++程序如何将JavaScript的“打印”命令转换为机器代码。
Internet Explorer在其浏览器中使用JScript(Chakra)引擎,其他人使用JScript(Chakra)引擎,并且它们都使用通用内核。
Jscript是一种类似于C#的.NET语言,具有相同的功能并可以访问所有.NET功能。
JavaScript在ASP Classic服务器上运行。使用经典ASP运行与客户端上相同的JavaScript(HTML5功能除外)。我的大多数代码只有这种方式的一组代码。
当我需要经典ASP中没有的图像和二进制文件功能(以及许多其他功能)时,我运行.ASPX JScript。该代码对于服务器而言是唯一的,但是功能非常强大。
JScript与Microsoft的JavaScript等效。
Java是Oracle产品,曾经是Sun产品。
甲骨文收购的Sun。
JavaScript + Microsoft = JScript
const
关键字来声明变量:const MY_CONSTANT = 10;