javascript的内置对象
程序员文章站
2022-07-03 18:18:25
Math对象1 Math.random() 函数返回一个浮点, 伪随机数在范围从0到小于1,也就是说,从0(包括0)往上,但是不包括1(排除1) //含最大值,含最小值 return Math.floor(Math.random() * (max - min + 1)) + min;//不含最大值,含最小值 return Math.floor(Math.random() * (max - min)) + min; // 随机点名案例function getRandom(min, max) {...
一:Math对象
1 Math.random() 函数返回一个浮点, 伪随机数在范围从0到小于1,也就是说,从0(包括0)往上,但是不包括1(排除1)
//含最大值,含最小值 return Math.floor(Math.random() * (max - min + 1)) + min;
//不含最大值,含最小值 return Math.floor(Math.random() * (max - min)) + min;
// 随机点名案例
function getRandom(min, max) {
return Math.floor(Math.random()*(max - min + 1) + min);
}
getRandom(1, 10)
var arr = ['张三', '莉丝', '王晓', '哈哈', '海王'];
console.log(arr[getRandom(0, arr.length-1)]);
猜数字游戏只允许猜10次
// 猜数字游戏
function getRandom(min, max) {
return Math.floor(Math.random()*(max - min + 1) + min);
}
var random = getRandom(1, 50);
for (var i = 1; i <= 10; i++) {
var num = prompt('你来猜一猜!请输入1-50之间的数字');
if (num > random) {
alert('你猜大了');
} else if (num < random) {
alert('你猜小了');
} else {
alert('你好棒!猜对了');
break;
}
}
2 Math.max()
Math.max(); //返回最大值
Math.min(); //返回零个或更多个数值的最小值
Math.round(); // 函数返回一个数字四舍五入后最接近的整数
Math.floor(); // 返回小于或等于一个给定数字的最大整数
Math.ceil(); // 函数返回大于或等于一个给定数字的最小整数
二:Date对象
// 封装一个函数返回 时分秒
function getTime() {
var time = new Date();
var h = time.getHours();
h = h<10? '0' + h: h;
var m = time.getMinutes();
m = m<10? '0' + m: m;
var s = time.getSeconds();
s = s<10? '0' + s: s;
return h + ':' + m +':' +s;
}
console.log(getTime());
3 时间戳
获得date总的毫秒数,是现在时间距离1970年1月1日总的毫秒数
(1) 方式一
var date = new Date();
console.log(date.valueof());
console.log(date.getTime())
(2) 方式二
// 简单的写法(最常用的写法)
var date1 = +new Date();
console.log(date1);
(3) 方式三
// h5新增的方法
console.log(Date.now());
本文地址:https://blog.csdn.net/weixin_44135255/article/details/107318956