万能公式
// 求两个数之间的随机数(包括min和max)
function randomInt(min,max){
if(min > max){
var t = min;
min = max;
max = t;
}
return Math.floor(Math.random()*(max - min +1) + min);
}
Math.floor()与parseInt()的区别:
- Math.floor()是下取整,将一切都转为数字,再取整
- parseInt()取整,将一切都转为字符串,再按位读数字字符
- 参数是数字的时候,两者无差别;
- 参数是包含非数字的字符串:
parseInt("12.5px")=>12
Math.floor("12.5px")=>Math.floor(Number("12.5px"))=>Math.floor(NaN)