JetBrains Rider 2025.2 Help

代码检查:使用强制相等(使用强制相等运算符)

在 JavaScript 和 TypeScript 代码中,JetBrains Rider 建议将相等运算符 == 替换为更严格的恒等运算符 ===。 使用 === 是一个好习惯,因为 == 可能会不可预测地工作——原因是 == 运算符在比较之前会执行类型强制(转换),这可能导致比较结果出乎意料。 恒等运算符 === 仅适用于相同类型的操作数,可以防止此类错误。 您可以在 此 StackOverflow 问题的答案中了解更多关于这些运算符的信息。

在示例中,JetBrains Rider 建议使用恒等运算符:

function TestDisplay(id) { if (document.getElementById(id).style.display == "") { document.getElementById(id).style.display = "none"; } //... }
function TestDisplay(id) { if (document.getElementById(id).style.display === "") { document.getElementById(id).style.display = "none"; } //... }
最后修改日期: 2025年 9月 26日