如何阻止错误消息Expected '===' and instead saw '=='.
出现在jslint中。似乎不是一个选择。
对于使用JSHint的用户,可以通过在JSHint选项(通常为[[.jshintrc)中将选项eqeqeq设置为false来关闭此警告]
"eqeqeq": false
从文档中:http://jshint.com/docs/options/#eqeqeq编辑:
如果您想成为一个好公民,并修改代码以使用建议的比较而不是关闭警告,请确保比较的双方都使用相同的类型。
例如:
"123" == 123 // true, I'm lazy and JSHint hates me "123" === 123 // false, no love Number("123") === 123 // true, no warning
Douglas Crockford刚刚在JSLint工具中添加了一个'eqeq'选项。
请参见GitHub上2011年6月12日的修改之一:
在撰写本文时,它尚未在JSLint主页上进行更新,但是我已经使用以下工具对其进行了测试,但未收到与==
相关的警告:
/*jslint eqeq: true*/
var x = 0;
if (x == 1) {
alert("test");
}