跳至主要内容

JavaScript 代码质量的 CodeQL 查询

探索 CodeQL 用于分析 JavaScript 代码质量的查询。

代码质量使用以下 CodeQL 查询来分析 JavaScript 代码并检测代码质量问题

  • 您的 默认分支,结果显示在仓库的 “Standard findings” 仪表板上
  • 拉取请求,发现以 github-code-quality[bot] 所作的评论形式显示

在可能的情况下,针对发现提供 Copilot 自动修复建议。

查询名称分类严重程度
调用类似 eval 的 DOM 函数可维护性建议
重复的依赖可维护性警告
重复的 HTML 元素属性可维护性警告
重复的属性可维护性警告
重复的变量声明可维护性建议
表达式无副作用可维护性警告
控制语句后错误的缩进可维护性警告
悬挂的 else 缩进误导可维护性警告
字符串拼接缺少空格可维护性警告
重复的依赖注入可维护性警告
分号插入可维护性建议
嵌套运算符优先级不明确可维护性建议
不必要的防御性代码可维护性建议
未使用的变量、导入、函数或类可维护性建议
使用 for‑in 推导块可维护性错误
使用平台特定的语言特性可维护性警告
对局部变量的无用赋值可维护性警告
对属性的无用赋值可维护性警告
setter 中的无效返回可维护性警告
变量使用前未声明可维护性警告
with 语句可维护性警告
在暂时性死区访问 let 绑定的变量可靠性错误
参数被重新定义可靠性建议
Vue 实例上的箭头方法可靠性警告
对常量赋值可靠性错误
对 exports 变量赋值可靠性警告
对原始值的属性赋值可靠性错误
向负向前瞻断言的反向引用可靠性错误
反向引用位于捕获组之前可靠性错误
不可转换类型之间的比较可靠性警告
与 NaN 的比较可靠性错误
条件注释可靠性警告
冲突的函数声明可靠性错误
冲突的变量初始化可靠性错误
默认参数引用嵌套函数可靠性错误
删除非属性可靠性警告
依赖不匹配可靠性警告
直接状态变更可靠性警告
重复的 if 条件可靠性警告
字符类中出现重复字符可靠性警告
重复的参数名可靠性错误
重复的 switch case可靠性警告
空字符类可靠性警告
相同的操作数可靠性警告
忽略纯数组方法的返回结果可靠性警告
非法调用可靠性错误
隐式操作数转换可靠性警告
不兼容的依赖注入可靠性错误
for 循环方向不一致可靠性错误
'new' 使用不一致可靠性警告
无效的参数类型可靠性警告
无效的原型值可靠性错误
调用非函数对象可靠性错误
因移位导致循环迭代被跳过可靠性警告
id 属性格式错误可靠性警告
比较中缺少 '.length'可靠性警告
缺少 'this' 限定符可靠性错误
缺少 await可靠性警告
缺少显式依赖注入可靠性警告
缺少 exports 限定符可靠性错误
缺少变量声明可靠性警告
变量名拼写错误可靠性警告
switch 语句中非 case 标签可靠性警告
非线性模式可靠性错误
针对 length 的越界比较(差一)可靠性警告
被覆盖的属性可靠性错误
可能不一致的状态更新可靠性警告
对 null 或 undefined 的属性访问可靠性错误
正则表达式始终匹配可靠性警告
return 语句对局部变量赋值可靠性警告
自我赋值可靠性警告
移位超出范围可靠性错误
使用字符串而非正则表达式可靠性警告
多余的尾随参数可靠性警告
可疑的方法名声明可靠性警告
字符串字面量中的模板语法可靠性警告
未绑定的反向引用可靠性警告
未绑定的事件处理器接收者可靠性错误
流管道中未处理的错误可靠性警告
未知指令可靠性警告
正则表达式中不可匹配的 ^可靠性错误
正则表达式中不可匹配的 $可靠性错误
不可达的方法重载可靠性警告
不可达的语句可靠性警告
生命周期方法中不受支持的状态更新可靠性警告
未使用的索引变量可靠性警告
未使用的循环迭代变量可靠性错误
未使用或未定义的状态属性可靠性警告
在 URL 值属性中使用 AngularJS 标记可靠性警告
在严格模式下使用调用栈 introspection(检查)可靠性错误
使用未完全初始化的对象可靠性错误
使用没有返回值的函数可靠性警告
无意义的比较测试可靠性警告
无用的条件表达式可靠性警告
无用的类型测试可靠性错误
空白字符与运算符优先级相冲突可靠性警告
静态方法错误使用 'this'可靠性错误
在非生成器函数中使用 yield可靠性错误
© . This site is unofficial and not affiliated with GitHub, Inc.