CodeQL 文档

与 NaN 比较

ID: js/comparison-with-nan
Kind: problem
Security severity: 
Severity: error
Precision: very-high
Tags:
   - reliability
   - correctness
   - external/cwe/cwe-570
   - external/cwe/cwe-571
Query suites:
   - javascript-security-and-quality.qls

点击查看 CodeQL 代码库中的查询

与特殊非数字值NaN进行算术比较是无用的:没有任何东西被认为等于NaN,甚至NaN本身也不等于,同样地,没有任何东西被认为大于或小于NaN

建议

使用标准库中的isNaN函数来确定给定值是否为NaN

示例

使用isNaN(x)代替x === NaN

参考资料

  • ©GitHub, Inc.
  • 条款
  • 隐私