Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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 如果语句出现问题,则表示精度不起作用_Javascript_Jquery - Fatal编程技术网

Javascript 如果语句出现问题,则表示精度不起作用

Javascript 如果语句出现问题,则表示精度不起作用,javascript,jquery,Javascript,Jquery,编码似乎没有效果?当获胜者超过10位数时,它不会改变 if(winner.length > 10){ winner = winner.toPrecision(10); $('#podiumBox').val(winner) winner1 = winner; }else{ $('#podiumBox').val(winner) winner1 = winner; } winner是一个字符串(通过使用length属性推断),而toPrecision是Numb

编码似乎没有效果?当获胜者超过10位数时,它不会改变

if(winner.length > 10){
   winner = winner.toPrecision(10);
   $('#podiumBox').val(winner)
   winner1 = winner;
}else{
   $('#podiumBox').val(winner)
   winner1 = winner;
}

winner
是一个字符串(通过使用
length
属性推断),而
toPrecision
Number
的一种方法。JavaScript有松散的类型,是的,但您仍然需要强制转换它才能访问该方法:

Number(winner).toPrecision(9)

winner
是一个字符串(通过使用
length
属性推断),而
toPrecision
Number
的一种方法。JavaScript有松散的类型,是的,但您仍然需要强制转换它才能访问该方法:

Number(winner).toPrecision(9)

如果
winner
是一个数字,则
winner.length
未定义,因此
winner.length>9
为false,导致执行
else


如果
winner
是一个字符串,那么
winner.toPrecision(9)
将导致类型错误-检查javascript控制台

无论哪种方式,都应包括:

if( winner.toString().length > 9 ) winner = parseFloat(winner).toPrecision(9);
$('#podiumBox').val(winner)
winner1 = winner;

如果
winner
是一个数字,则
winner.length
未定义,因此
winner.length>9
为false,导致执行
else


如果
winner
是一个字符串,那么
winner.toPrecision(9)
将导致类型错误-检查javascript控制台

无论哪种方式,都应包括:

if( winner.toString().length > 9 ) winner = parseFloat(winner).toPrecision(9);
$('#podiumBox').val(winner)
winner1 = winner;

如果能够检查长度,则可能是字符串,而字符串没有
toPrecision()
方法如果能够检查长度,则可能是字符串,而字符串没有
toPrecision()
方法