【发布时间】:2023-03-25 03:50:01
【问题描述】:
我有一个很大的疑问,如果 ActionScript 和 JScript 是基于 ECMAScript 的,那么它们有可能在 Google Chrome 等环境中执行,如果不是,为什么不呢?
【问题讨论】:
-
任何 100% 符合 ECMAScript 支持版本的代码都可以在 Chrome 中运行。但是,你实际上不能在浏览器中用纯 ECMAScript 代码做任何有用的事情,因为你不能与浏览器本身的任何东西交互——相反,你必须使用浏览器特定的 API 来做那些不是 ECMASript 方法,而是浏览器- 在不同标准中记录的特定方法。同样,ActionScript 脚本可能通过浏览器不支持的非 ECMAScript 方法与其环境交互。
-
而一种100%符合ECMAScript最新版本的新语言不会对每个浏览器的解释器产生问题?我这样说是因为每个浏览器都有一个专用的 JavaScript 解释器,或者这就是我目前所理解的。
-
很难说出你在问什么。不存在 100% 符合 ECMAScript 的新语言。那只是 ECMAScript 的实现(不是一种新的不同语言)——就像每个浏览器都有自己的 ECMAScript 实现一样。如果它确实是一门新语言,那么它一定有一些 ECMAScript 中没有的东西。但是,我的观点是,纯 ECMAScript 代码应该在任何兼容的 ECMAScript 实现中运行。
-
好的。谢谢你,jfriend00。
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: javascript actionscript-3 ecmascript-6 frontend actionscript