取绝对值:Math.abs()
Math.abs(-9)
返回x的y次幂Math.pow()
Math.pow(2,3)
返回某个数的算术平方根:Math.sqrt()
Math.sqrt(9)
返回几个数中的最大值:Math.max()
Math.max(10,3,56,7)
返回几个数中的最小值:Math.min()
Math.min(10,3,56,7)
四舍五入(得到的是整数):Math.round()
Math.round(88.88)
向上取整:Math.ceil()
Math.ceil(9.1)
向下取整:Math.floor()
Math.floor(9.1)
随机数 Math.random[0,1)
Math.random()
取整:parseInt
parseInt(8.46)
练习:取0~10之间的随机整数
var s=Math.round(Math.random()*(10-0)) document.getElementsByTagName('h1')[0].innerHTML=s
练习:取10~20之间的随机整数
var s=Math.round(Math.random()*(20-10)+10) Math.floor(Math.random()*(20-10+1)+10) document.getElementsByTagName('h1')[0].innerHTML=s
封装一个函数 取两个数之间的随机整数
function getRandom(min,max) { return Math.floor(Math.random()*(max-min+1)+min) } document.getElementsByTagName('h1')[0].innerHTML=getRandom(200,500) document.getElementsByTagName('h2')[0].innerHTML=getRandom(20,50)
取两个数之间随机整数的方法:
-
Math.round(Math.random()*(max-min)+min)
-
Math.floor(Math.random()*(max-min+1)+min)
定时器
每隔固定时间执行
定义:setInterval(callback,time)
移除:clearInterval(定时器)
延迟固定时间执行
定义:setTimeout(callback,time)
移除:clearTimeout(定时器)