Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSLint错误“;前导小数点可能与点“混淆”;_Javascript_Jslint - Fatal编程技术网

Javascript JSLint错误“;前导小数点可能与点“混淆”;

Javascript JSLint错误“;前导小数点可能与点“混淆”;,javascript,jslint,Javascript,Jslint,我正在使用jslint.com验证一些函数,但遇到了以下错误: “前导小数点可能与点混淆” 触发错误的行如下所示: if ( myvar = .95 ){ 如何更正它?这不是真正的Javascript错误。Javascript在没有前导0的情况下可以正常工作。但是,为了防止JSLint显示该错误,只需添加前导0: if ( myvar = 0.95 ){ 这更清楚,但实际上没有必要 你确定你没有像在==中那样尝试使用两个等号吗?=运算符用于赋值,而=运算符用于比较。简单,在点之前加一个零。

我正在使用jslint.com验证一些函数,但遇到了以下错误:

“前导小数点可能与点混淆”

触发错误的行如下所示:

if ( myvar = .95 ){

如何更正它?

这不是真正的Javascript错误。Javascript在没有前导0的情况下可以正常工作。但是,为了防止JSLint显示该错误,只需添加前导0:

if ( myvar = 0.95 ){
这更清楚,但实际上没有必要



你确定你没有像在
==
中那样尝试使用两个等号吗?
=
运算符用于赋值,而
=
运算符用于比较。

简单,在点之前加一个零。我猜JSLint会抱怨,因为点也用于对象属性,所以它可能会混淆。另外,您缺少一个等号,但在JS中建议使用三等号:

if (myvar === 0.95) { ... }

现在,JSLint不会再抱怨了。

为什么会被否决?我可能是个新手,但这并不意味着这是一个愚蠢的问题这真的不应该结束,这是一个关于如何纠正jslint问题的合理问题,上面的答案完美地解释了这一点。我同意。这个问题很好。堆栈溢出应该适用于所有技能级别,仅仅因为这是一个简单的问题,并不意味着它无效。@Mr.Gaga-我知道。我只是想明确指出,该错误来自JSLint,不会在Javascript中生成实际错误。