假设您将获得一堆 .js 文件,现在您的工作是将它们分类为如下组:
- 至少需要 JavaScript 1.85
- 至少需要 E4X (ECMAScript 4 EX)
- 至少需要 ECMAScript 5
或类似的东西。
我对任何解决方案都感兴趣,尤其是那些使用 JavaScript 或 PHP 的解决方案。这用于创建自动化规范,但这无关紧要 - 这是一个很好的任务,应该很容易解决 - 但是,我不知道如何,这对我来说并不容易。所以,如果这对你来说很容易,请分享任何提示。
我希望这样的东西 - http://kangax.github.com/es5-compat-table/# - 只是不适用于浏览器,而是要针对不同的 JavaScript 实现检查给定文件。
我的猜测是,每个版本都必须有一些可以测试的细节。但是,我只能找到有关“此浏览器支持什么版本”的内容。
PS:不要从字面上理解“现在是你的工作”,我用它来演示任务,而不是暗示我希望为我完成工作;在解决这个问题的过程中,如果能得到一些帮助或指导就好了。
编辑:我采取了简单的方法,要求 ECMAScript 5 至少得到当前 FireFox 的支持,以便我的项目能够按预期和预期工作。
但是,我仍然对任何解决方案尝试感兴趣,或者至少对“可能(使用 XY)”或“不可能,因为......”的明确答案感兴趣;XY 可以只是一些关键字,例如 FrameworkXY 或 DesignPatternXY 或其他任何内容,当然也可以是更详细的解决方案。