我正在使用 jslint.com 来验证一些函数并遇到错误:
“前导小数点可能与点混淆”
触发错误的行如下:
if ( myvar = .95 ){
我该如何纠正?
我正在使用 jslint.com 来验证一些函数并遇到错误:
“前导小数点可能与点混淆”
触发错误的行如下:
if ( myvar = .95 ){
我该如何纠正?
很简单,在点前加一个零。我猜 JSLint 抱怨是因为点也用于对象属性,所以它可能会混淆。另外,您缺少等号,但在 JS 中建议使用三等号:
if (myvar === 0.95) { ... }
现在 JSLint 不会再抱怨了。
这不是真正的 Javascript 错误。Javascript 在没有前导 0 的情况下可以正常工作。但是,为了防止 JSLint 显示该错误,只需添加前导 0:
if ( myvar = 0.95 ){
它更清楚,但实际上不是必需的。
==
? =
运算符用于赋值,而运算==
符用于比较。