一沐批、定時器:
setInterval(, time)
指定的時間就執(zhí)行一次代碼
setTimeout(fn, time)
指定時間過后執(zhí)行代碼(超時調(diào)用)
參數(shù):
第一個參數(shù): 推薦使用function纫骑,字符串形式可能導(dǎo)致性能損失
第二個參數(shù): 時間ms,跟的是毫秒數(shù)值九孩。
具體的語法:
setInterval(function(){
},1000)
二先馆、數(shù)學(xué)對象:
1、 Math.min() 最小值躺彬。
var xiao = Math.min(1,2,3,4,5); //1
var da = Math.max(1,2,3,4,5)煤墙;//5
如果參數(shù)有一個(或者隱式類型轉(zhuǎn)換后)是非數(shù)值型,則返回NaN宪拥。
var min = Math.min(1,2,3,4,"5aa"); //NaN
2仿野、舍入方法:
Math.ceil() 執(zhí)行向上舍入,即它總是將數(shù)值向上舍入為最接近的整數(shù)她君;(向上取整)
比如:10.2脚作,向上取整就是11。10.1向上取整就是11。
Math.floor() 執(zhí)行向下舍入球涛,即它總是將數(shù)值向下舍入為最接近的整數(shù)劣针;(向下取整)
比如:10.9,向下取整就是10亿扁。10.2向下取整就是10捺典。
Math.round() 執(zhí)行標(biāo)準(zhǔn)舍入,即它總是將數(shù)值四舍五入為最接近的整數(shù)魏烫;(四舍五入)
比如:10.5辣苏,四舍五入就是11。10.4四舍五入就是10哄褒,比5大的都進(jìn)1稀蟋。
3、Math.random() 方法
①呐赡、返回大于等于0小于1的一個隨機(jī)數(shù) 0 <= x < 1
封裝一個方法:隨機(jī)生成n到m的隨機(jī)數(shù)退客。
function random(n,m){
var num = m-n+1;
return Math.floor(Math.random()*num + n);
}
就比如說獲取1到100的隨機(jī)數(shù)。
function random(10,100){
return Math.floor(Math.random (100-10+1)+10);
}
②链嘀、隨機(jī)獲取字符串或數(shù)組下標(biāo)
例如:var arr = ["a","b","c","d"];
var index = Math.floor(Math.random()*arr.length);