- Math對(duì)象是JavaScript的內(nèi)置對(duì)象,提供一系列數(shù)學(xué)常數(shù)和數(shù)學(xué)方法。Math對(duì)象只提供了靜態(tài)的屬性和方法,所以使用時(shí)不用實(shí)例化
1 返回從min到max之間的 隨機(jī)整數(shù),包括min不包括max
function getRandom(min,max){
var radomNum = (Math.ceil(Math.random())*(max-min)+min
console.log(radomNum)
}
getRandom(20,10)
2 返回從min都max之間的 隨機(jī)整數(shù),包括min包括max
function Radom(min,max){
var radomNum = (Math.ceil(Math.random())*(max-min+1)+min
console.log(radomNum)
}
Radom(20,10)
3 生成一個(gè)長(zhǎng)度為 n 的隨機(jī)字符串,字符串字符的取值范圍包括0到9,a到 z,A到Z
function Radom(n){
var str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXTYZ";
var newArray = str.split('');
var str2='';
for(var i=0;i<n+1;i++){
var randomNum = Math.ceil(Math.random()*61);
str2 +=newArray[randomNum]
};
return str2;
}
var str = Radom(20)
console.log(str)
4 生成一個(gè)隨機(jī) IP 地址,一個(gè)合法的 IP 地址為 0.0.0.0~255.255.255.255.
function getIp(){
var newarry =[];
for(var i=0;i<4;i++){
var randomNum = Math.ceil(Math.random()*256);
newarry.push(randomNum);
};
var str = newarry.join('.')
return str;
}
var Ip = getIp()
console.log(Ip)
與日期相關(guān)的應(yīng)用
1 獲取從當(dāng)前時(shí)間到指定日期的間隔時(shí)間
未完待續(xù)。。。。。