7

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

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

如果您查看第 22 行,然后除以 1,然后单击生成,它将返回荒谬的长度谢谢

4

1 回答 1

10

它使 JavaScript 类型杂耍迫使 的值document.getElementById('width').value变为数字。

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

于 2013-02-15T01:21:22.920 回答