使用jquery检查javascript的静态/编译时间?

我知道只要符合某些条件,javascript(或至少它的一个版本)就可以编译成.NET.如何在我写的javascript上进行编译时或静态语法检查?问题是,它必须支持jquery

因为有人会问,编译(用ms .net)是

C:\Windows\Microsoft.NET\Framework\v2.0.50727\jsc thefile.js

编写包thenamespace {class ClassName {在必要的地方.然后您可以将其添加为普通参考.根据经验,参考文献并不总是与单声道兼容.

最佳答案
我不确定是否有任何静态分析器可以深入检查jQuery代码的有效性,但对于Javascript语法本身,可以使用非网络版本的Javascript LintJSLint.

如果您正在使用Visual Studio,您还可以尝试更好地集成JSLint.VS.

更新:自从我写这篇文章以来,JSHintESLint已经成为JSLint家族中最受欢迎的成员.

此外,TypeScript越来越受欢迎.它是JavaScript的超集,具有可选的静态类型,可编译为纯JavaScript. (对于那些使用过MyPy for Python的人来说,它是相似的.有效的JavaScript是also valid TypeScript,但你可以逐步添加类型注释,编译器将使用它们来捕获错误.)

相关文章

jQuery表单验证提交:前台验证一(图文+视频)
jQuery表单验证提交:前台验证二(图文+视频)
jQuery如何实时监听获取input输入框的值
JQuery怎么判断元素是否存在
jQuery如何实现定时重定向
jquery如何获取复选框选中的值