18
<script language="javascript" type="text/javascript"></script>

我从未见过网络上使用过任何其他脚本语言。现在这是出于好奇,但是除了 JavaScript 之外,还有其他语言在 Web 上使用并且是脚本语言吗?这可能是一个愚蠢的问题,但我从未见过脚本标签中使用过任何其他语言。

4

8 回答 8

7

简短的回答?不,JavaScript 或众所周知的ECMAScript是唯一可用的客户端脚本语言。

长答案:是的。

通过插件,人们可以使用ActionScriptSilverlightJava来创建动态内容。

Chromium 也支持Dart,但是 Dart 可以编译成 JavaScript 并在任何浏览器上运行。CoffeeScript和 Dart 一样,也可以编译成 JavaScript 并在浏览器中运行。

ECMAScript 是“唯一”客户端语言的主要原因是每个浏览器都必须实现自己的规范版本。这就是为什么大多数供应商倾向于使用能够运行他们的脚本语言的插件,而不是试图说服浏览器供应商为他们的语言实现虚拟机。

于 2012-10-31T11:24:57.740 回答
3

Microsoft 曾经在 Internet Explorer 中添加了一个VBScript解释器作为 JavaScript 的替代方案。他们还使用术语JScript而不是 JavaScript 来实现自己的实现。

于 2012-10-31T11:19:10.613 回答
3

您可以有多种类型,请参阅此链接: http ://www.w3schools.com/tags/att_script_type.asp

类型示例:

text/javascript(默认)
text/ecmascript
application/ecmascript
application/javascript
text/vbscript
text/jscript

于 2012-10-31T11:19:27.587 回答
0

VBScript,你可以有 java 小程序(它们很旧而且我不会),它几乎总结了客户端编码,然后服务器端(CGI)你有 PHP、ASP.NET、Python、C 之类的东西

于 2012-10-31T11:19:36.977 回答
0

如果您加载正确的解析器,您可以使用一些语言:

有关更多示例,请参阅编译为 JavaScript 的语言列表。

于 2012-10-31T11:20:15.337 回答
0

如果您检查 w3c,您可以找到支持脚本的参考。

那里指定的三个主要脚本是

  1. JavaScript

  2. VBScript

  3. tcl

http://www.w3.org/TR/html4/interact/scripts.html

有关支持的脚本类型的更多信息。请通过这个 SO 帖子

HTML 脚本标签中允许哪些语言类型?

于 2012-10-31T11:23:12.567 回答
0

JavaScript 将是唯一被广泛(如果不是普遍)支持的。

VBScript 可以在 IE 中作为 JavaScript 的替代品使用,但从未流行起来。

现在有很多语言可以编译成 JavaScript并且可以用于前端 Web 开发,例如:

这些不会被浏览器本地解释(Chrome 支持的 Dart 除外)。

于 2012-10-31T11:26:36.380 回答
0

有可能使用像 requirejs 这样的客户端模块加载器,例如可以加载本地 Coffeescript 文件并在客户端上编译它们。

但是我不会这样做,因为它会增加加载和执行时间。

于 2012-11-02T05:40:53.137 回答