目录
(1)封装一个返回最大最小值和pi的数学对象
var myMath={
PI:3.1415926,
max:function(){
var max=arguments[0];
for(var i=0;i<arguments.length;i++){
if(arguments[i]>max){
max=arguments[i];
}
}
return max;
},
min:function(){
var min=arguments[0];
for(var i=0;i<arguments.length;i++){
if(arguments[i]<min){
min=arguments[i];
}
}
return min;
}
}
console.log(myMath.PI);//3.1415926
console.log(myMath.max(1,9,67,0,-2));//67
console.log(myMath.min(1,9,67,0,-2));//-2
(2)随机数生成
//0-10之间随机数
function getRandom(min,max){
return Math.floor(Math.random()*(max-min+1)+min);
}
var a=getRandom(0,10);
console.log(a);
拓展:随机点名
var arr=['如意','李玉','Rose','气气','妞妞','贝贝','Alice'];
console.log(arr[getRandom(0,6)]);//随机输出数组里的元素
拓展:猜数字
function guess(){
var num= Math.floor(Math.random()*(30-1+1))+1;//生成1-30随机数
for(var i=0;i<5;i++){ //限制猜的次数
var n=prompt("请猜一个1-30之间的数");
if(n>num){ //判断猜的情况
alert("你猜的有点大");
}else if(n<num){
alert("你猜的小了");
}else{
alert("你猜对了");
break;
}
}
alert("次数用完了哦");
}
guess();