Javascript 在应用程序中检测硬编码值

Javascript 在应用程序中检测硬编码值,javascript,angularjs,jslint,jshint,Javascript,Angularjs,Jslint,Jshint,是否有任何库/配置/工具或类似的东西来运行javascript检查并警告代码中的硬编码值 类似于jscheck的东西。这可能不是您问题的全部答案,但TypeScript可以帮助您 TypeScript是JavaScript的类型化超集,可编译为纯JavaScript。 像这样的工具如何工作?它应该如何区分必须硬编码的值(类、ID…)和不应该硬编码的值?定义应该找到的内容。只是字符串/数字,还是其他?硬编码并不是天生的错误,而是取决于上下文是否合适。我想这对于一个工具来说是很难做到的。我知道对于

是否有任何库/配置/工具或类似的东西来运行javascript检查并警告代码中的硬编码值


类似于jscheck的东西。

这可能不是您问题的全部答案,但TypeScript可以帮助您

TypeScript是JavaScript的类型化超集,可编译为纯JavaScript。


像这样的工具如何工作?它应该如何区分必须硬编码的值(类、ID…)和不应该硬编码的值?定义应该找到的内容。只是字符串/数字,还是其他?硬编码并不是天生的错误,而是取决于上下文是否合适。我想这对于一个工具来说是很难做到的。我知道对于一个工具来说,这不是一个简单的任务,但是我想既然jscheck可以检测到像最大复杂度这样的东西,也许有足够强大的工具来警告(即使不是100%准确)硬编码的值,请向我解释一下“硬编码值”应该得到警告?正如Jace和idmean正确指出的那样,这不是一个困难的问题。这只是一个任意定义的问题,与“toe may toh”和“toe mah toh”的级别相同。一个并不比另一个好,除非在您的特定场景中,您这样定义。