JavaScript学习(十)计时器、常用math方法

计时器

在这里插入图片描述

  • 实例操作:
//三秒后执行弹框,执行一次
var jsq = setTimeout(function () {
   alert("hello kitty");
}, 3000);
//清除 jsq 计时器
function demo1() {
    clearTimeout(jsq);
}

//循环执行计时器
var jsq2 = setInterval(function () {
    alert("hello");
}, 3000);
//清除 jsq 循环执行计时器
function demo1() {
    clearInterval(jsq2);
}
math方法

在这里插入图片描述

  • 实例操作:
// 3 2 1 0 -1 -2 -3
Math.ceil() //上舍入
var a = 12.1;  //结果是 13
var b = 12.6;  //结果是 13
var c = -12.6; //结果是 12
var d = -12.1; //结果是 12
var f = -0.1;  //结果是  0
document.write(Math.ceil(f));


//Math.floor() 下舍入
var a = 12.1;  //结果是 12
var b = 12.6;  //结果是 12
var c = -12.6; //结果是 -13
var d = -12.1; //结果是 -13
var f = -0.1;  //结果是 -1
document.write(Math.floor(f));
// Math.round() 四舍五入
var a = 12.6;   //结果是 13
var b = 12.5;   //结果是 13
var c = 12.4;   //结果是 12
var d = -12.6;  //结果是 13
var e = -12.5;  //结果是 12  特殊
var f = -12.4;  //结果是 12
document.write(Math.round(e));

//Math.random() 随机数
document.write(Math.ceil(Math.random()*99));
// 如何实现返回的整数范围为2-99
document.write(Math.floor(Math.random()*98)+2);
// 如何实现返回的整数范围为2-10;
document.write(Math.floor(Math.random()*9)+2);
// 如何实现返回的整数范围为3-9;
document.write(Math.floor(Math.random()*7)+3);
// 如何实现返回的整数范围为1-8;
// 0.00000000001  0.9999999
document.write(Math.floor(Math.random()*8)+1);
// 0-52

猜你喜欢

转载自blog.csdn.net/qq_39043923/article/details/89026475
今日推荐