javascript - 有没有工具可以验证 ECMAScript 并确认它与 ECMAScript 语言规范第三版兼容?

标签 javascript eclipse validation ecma262

我目前正在尝试弄清楚为什么 JSDT 会发布类似“JavaScript error on valid regex”的错误'.

在我进行测试时,我意识到它适用于像这样的简单文件:

var a = {
    urlParseRE: /^\s*(((([^:\/#\?]+:)?(?:(\/\/)((?:(([^:@\/#\?]+)(?:\:([^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((\/?(?:[^\/\?#]+\/+)*)([^\?#]*)))?(\?[^#]+)?)(#.*)?/,
    test: b.replace(/^\/|(\/[^\/]*|[^\/]+)$/g, "")
};

并报告 jQuery.mobile-1.3.1.min.js 等复杂文件的错误。

我使用在线工具来格式化 mimified jQuery 脚本,然后从中删除了几乎所有内容以制作一个有助于重现问题的简单示例。当文件大小从大约 3000 行减少到 300 行时,一些新的验证错误会在上面的原始错误之前发布。我以完全不同的问题结束了我的实验。在下面的示例中,验证错误发布在“,”上:

!function(){
    window.alert("passed 1");
}(),
function(){
    window.alert("passed 2");
}();
window.alert("passed 3");

我了解到 JSDT 项目休眠了一段时间,仅支持 ECMAScript v3所以在我创建新问题之前,我想确保最后一个简单的 js 示例对于 ECMAScript 语言规范第 3 版是正确的。是否有任何在线或离线工具可以验证这一点?

最佳答案

有点过时,但是 https://jshint.com/指出 ES3 和 ES5 的问题

关于javascript - 有没有工具可以验证 ECMAScript 并确认它与 ECMAScript 语言规范第三版兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18839149/

相关文章:

jquery - Rails form_for 部分渲染验证失败和正确验证

javascript - 如何使用javascript FileReader检测文件扩展名

javascript - 全局变量意外更新

javascript - 如何获取react组件的值-AceEditor

java - 在java中使用for循环时变量的范围 - eclipse/编译器错误?

java - vServer Linux - 启动 jar : Invalid or corrupt jarfile

javascript - 如何将符号或文本放入图像的单击位置

java - 如何使 Eclipse 中 Java 8 lambda 参数的代码完成工作?

javascript - 通过 JS 更改值后验证文本区域

javascript - JS 电话号码验证-匹配字符串