嘿,任何在专业环境中使用 JavaScript 的人。我想知道使用 == 和 === 运算符比较值时的标准。我在看一个视频,解释说如果你比较一个值为 '5' 的 sting 和一个值为 5 的 int ,它使用 == 运算符返回 true 。然后他们建议对所有内容都使用 ===。我知道这是错误的,因为如果你想比较嵌套在一些具有不同类型定义的多态对象中的一些值,比如一个是学生,另一个是教师,那么 === 总是会返回 false。
经过深思熟虑后,我得出结论,最好尽可能使用 === 并在必要时使用 ==。
你能给我一些关于专业环境中的经验法则的见解吗?