- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题在这里已经有了答案:
Which equals operator (== vs ===) should be used in JavaScript comparisons?
(48 个回答)
2年前关闭。
if (customer === "new") {
//run code
} else {
}
("customername" != "new")
的 sring “new”进行比较它不应该在比较时运行代码。
===
equal 将检查类型,如果类型相同,它将传递 true 所以 == 是检查值的选项,但我在使用
==
时遇到错误.
Expected '===' and instead saw '==' eqeqeq
最佳答案
我认为您正在使用 JSHint,“eqeqeq”是确保使用严格相等运算符的选项。
来自 here :
The JSHint eqeqeq option is used to prohibit the use of the equals operator == and the does-not-equal operator !=. This enforces the use of the strict equality operators (=== and !== instead). The strict equality operators differ from their non-strict counterparts by first comparing the type of each operand, rather than attempting to coerce them to a common type. In the following example we make use of the non-strict equality operator to check whether a value is either null or undefined
关于javascript - 预期为 '===' 而看到的是 '==' eqeqeq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59326170/
我的代码有错误: Severity Code Description Project File Line Suppression State Error eqeqeq (ESLint) Expecte
当使用以下 .eslintrc 文件时,eslint runt OK: module.exports = { root: true, parser: 'babel-eslint', par
我已经尝试了几件事,但我找不到如何为我的项目禁用 eqeqeq 的方法。 我的项目是通过 create-react-app --typescript 创建的 以下是截图 https://imgur.c
这个问题在这里已经有了答案: Which equals operator (== vs ===) should be used in JavaScript comparisons? (48 个回答)
我是一名优秀的程序员,十分优秀!