gpt4 book ai didi

javascript - 根据 jshint 的错误检测而无需进一步检查,将 == 更改为 === 是否安全

转载 作者:行者123 更新时间:2023-11-28 13:43:55 25 4
gpt4 key购买 nike

我正在基于 JSHint 工具检查 JavaScript 代码。该工具检测到许多有关使用“= =”而不是“==”的错误。我的问题是,遵循 JSHint 所说的是否安全?在将 == 替换为 === 之前,我是否需要进一步检查(关于它们的类型和值)?谢谢!

最佳答案

是的,你应该这样做。

如果您在编写代码时没有考虑类型强制,可能会发生一些您意想不到的错误,like

'' == '0'           // false
0 == '' // true
0 == '0' // true

false == 'false' // false
false == '0' // true

false == undefined // false
false == null // false
null == undefined // true

' \t\r\n ' == 0 // true

关于javascript - 根据 jshint 的错误检测而无需进一步检查,将 == 更改为 === 是否安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15900989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com