除以1 javascript的目的

时间:2013-02-15 01:20:17

标签: javascript html math

我正在做一个我老师给我们的简单编程练习,并且我注意到在Javascript中,我必须将数字除以1,否则它将返回一个荒谬的值。有什么解释吗? 我有一个jsfiddle http://jsfiddle.net/TpNay/1/

var widthrand=Math.floor(Math.random()*widthRange); width=widthrand + document.getElementById('width').value/1;

如果你看第22行,并除以1,然后点击生成,它将返回荒谬的长度 感谢

1 个答案:

答案 0 :(得分:9)

它使JavaScript类型juggle强制document.getElementById('width').value的值变为数字。

更好的方法是parseInt(document.getElementById('width').value, 10)