scr*_*rd3 6 html javascript 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,然后点击生成,它将返回荒谬的长度谢谢
它使JavaScript类型juggle强制document.getElementById('width').value变为数值.
更好的方法是做到这一点 parseInt(document.getElementById('width').value, 10)