javascrip的随机应用 ,和练习案例
// Math.random()
// Math.random() 返回 0(包括) 至 1(不包括) 之间的随机数:
var zxc=Math.random()
console.log(zxc);
// Math.random() 与 Math.floor() 一起使用用于返回随机整数。
// 1-10的整数
console.log(Math.floor(Math.random() * 11));
// 1-50的整数
console.log(Math.floor(Math.random() * 51));
// 1-100的整数
console.log(Math.floor(Math.random() * 101));
// 一个适当的随机函数
// 正如你从上面的例子看到的,创建一个随机函数用于生成所有随机整数是一个好主意。
// 这个 JavaScript 函数始终返回介于 min(包括)和 max(不包括)之间的随机数:
// 两个之间数的随机整数
function asdgeeend(max1,min1){
return Math.floor(Math.random() * (max1 - min1) ) + min1;
}1
console.log(asdgeeend(1,10));
// 1.案例 剪刀石头布
var nji=Math.floor(Math.random() *4);
var lp=parseInt(prompt('输入(1 剪刀 2 布 3石头)'))
if (!lp){
alert('没输入')
}else{
lp>nji ? alert('你赢'):lp==nji ? alert('平局') : alert('机器赢')
}
//2.随机验证码
var lp='123456789qwertyuioasdzxcfghvbnjkl'
var er=''
for (var po=1;po<=5;po++){
var ppp=asdgeeend(1,31);
er+=lp[ppp]
}
console.log(er);
//3.案例 点名
var c=['asd','qwe','dfg','rtu','fdhg','tyu','opop']
var bhu= asdgeeend(1,c.length)
document.write('<h1>'+c[bhu]+'</h1>')
//4.案例 猜数字 如果不是继续猜 5次机会
var M=Math.floor(Math.random()*10);
var b=0
while (true){
var sd=parseInt(prompt('输入 (1 剪刀) (2 布) (3 石头)'))
if (b==5){
alert('没机会了')
break
}else if(sd<M){
alert('小了')
b+=1
}else if (sd>M){
alert('大了')
b+=1
}else {
alert('对了')
break
}
}