欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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对象
javascript的内置对象
// 封装一个函数返回 时分秒

 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