Javascript JSLint错误“;前导小数点可能与点“混淆”;
我正在使用jslint.com验证一些函数,但遇到了以下错误: “前导小数点可能与点混淆” 触发错误的行如下所示:Javascript JSLint错误“;前导小数点可能与点“混淆”;,javascript,jslint,Javascript,Jslint,我正在使用jslint.com验证一些函数,但遇到了以下错误: “前导小数点可能与点混淆” 触发错误的行如下所示: if ( myvar = .95 ){ 如何更正它?这不是真正的Javascript错误。Javascript在没有前导0的情况下可以正常工作。但是,为了防止JSLint显示该错误,只需添加前导0: if ( myvar = 0.95 ){ 这更清楚,但实际上没有必要 你确定你没有像在==中那样尝试使用两个等号吗?=运算符用于赋值,而=运算符用于比较。简单,在点之前加一个零。
if ( myvar = .95 ){
如何更正它?这不是真正的Javascript错误。Javascript在没有前导0的情况下可以正常工作。但是,为了防止JSLint显示该错误,只需添加前导0:
if ( myvar = 0.95 ){
这更清楚,但实际上没有必要
你确定你没有像在
==
中那样尝试使用两个等号吗?=
运算符用于赋值,而=
运算符用于比较。简单,在点之前加一个零。我猜JSLint会抱怨,因为点也用于对象属性,所以它可能会混淆。另外,您缺少一个等号,但在JS中建议使用三等号:
if (myvar === 0.95) { ... }
现在,JSLint不会再抱怨了。为什么会被否决?我可能是个新手,但这并不意味着这是一个愚蠢的问题这真的不应该结束,这是一个关于如何纠正jslint问题的合理问题,上面的答案完美地解释了这一点。我同意。这个问题很好。堆栈溢出应该适用于所有技能级别,仅仅因为这是一个简单的问题,并不意味着它无效。@Mr.Gaga-我知道。我只是想明确指出,该错误来自JSLint,不会在Javascript中生成实际错误。