我知道IE可以运行VBScript和JScript,但是我想要使用其他语言而不是JavaScript的跨浏览器,所以我写了这个:
<script src='bla.rb' type='text/ruby'></script>
<script src='bla.coffee' type='text/coffescript'></script>
<script src='bla.ics' type='text/icedcoffescript'></script>
它会正常运行。如何使这些标签有效?
答案 0 :(得分:3)
如果使用Emscripten将CPython编译为JavaScript,则可以使用Python。也许你可以用Ruby做同样的事情。
除了Emscripten之外,还有一些语言可以编译为JavaScript,例如CoffeeScript和Fay。您也可以在JavaScript中编写自己的VM,并编写针对您最喜欢的语言的编译器,当然也是。
最后,浏览器本身只能解释JavaScript。
答案 1 :(得分:2)
不,您不能依赖大多数浏览器中任何其他语言的存在。您可以要求用户安装新的语言或插件,但JavaScript是唯一的“通用”客户端脚本语言。
答案 2 :(得分:2)
答案 3 :(得分:0)
有许多languages that can be compiled into JavaScript,包括C,C ++,Python,PHP和其他几个。
JavaScript中还有其他几种语言的虚拟机实现,包括DoppioJVM用于JVM语言,JSIL用于.NET编程语言。