首页 > 编程语言 >Javascrip内置函数--计时器

Javascrip内置函数--计时器

时间:2022-10-28 20:11:31浏览次数:48  
标签:console log -- Javascrip 计时器 秒数 setTimeout 函数

延时执行:setTimeout()

 

 

setTimeout的三种写法:

console.log(1);

/**
 * 第一个参数是代码,注意代码需用引号包裹,否则会立即执行代码
 * 第二个参数是 1000,即 1000ms 后执行 console.log(2)
 */
setTimeout('console.log(2)', 1000);

/**
 * 第一个参数是匿名函数
 * 第二个参数是 2000,即 2s 后执行 console.log(3)
 */
setTimeout(function () {
  console.log(3);
}, 2000);

// 第一个参数是函数名,注意函数名后不要加小括号“()”,否则会立即执行 print4
setTimeout(print4, 3000);

console.log(5);

function print4() {
  console.log(4);
}


模型优化:
1.打印剩余秒数;
2.将秒数减一;
3.如果剩余秒数>0,则调用settimeout在最后一秒重复上述的1、2、3,否则不再调用,并消除计时器,即计时结束;

//首先定义总秒数,单位s
let i=60;

//定义变量用来储存定时器的编号
let timeId;

//写一个函数,这个函数即每次要执行的代码,能够完成上述的1、2、3
function count(){
  count.log(i);
i--;
if(i>0){
  timerId=setTimeout(count,1000)
}else{
  
//清除计时器
  clearTimeout(timeId);
}
}






标签:console,log,--,Javascrip,计时器,秒数,setTimeout,函数
From: https://www.cnblogs.com/ppch-max/p/16837338.html

相关文章

  • Codeforces Round #830 (Div. 2)(持续更新)
    PrefaceAB很水,C一般难度,D1很简单但D2确实巧妙没有现场打有点可惜,后面补的时候都是1A(结果每次比赛的时候都要莫名WA上好久)A.Bestie我刚开始没咋想,感觉操作步数不会很......
  • Python-一个傻瓜可视化的神库Streamlit
    1.如何安装?和安装其他包一样,安装streamlit非常简单,一条命令即可➜pipinstallstreamlit考虑到streamlit会附带安装比较多的工具依赖包,为了不污染当前的主要环境,......
  • 【CF1396E】Distance Matching(构造)
    题意:给一棵\(n\)个点的树,保证\(n\)为偶数,你需要将这\(n\)个点两两配对,使得每对点的距离和恰好为\(k\)。判断无解或输出方案。\(n\leq10^5,k\leqn^2\)。题解:首......
  • 【CF1299D】Around the World(线性基)
    题意:给定一张\(n\)个点\(m\)条边的无向连通图,边带权,保证不存在一个长度\(>3\)的简单环经过了\(1\)号点。请求出有多少种方案删除若干条与\(1\)号点相连的边,使得......
  • 【CF1253F】Cheap Robot(最小生成树,最短路)
    首先发现所有询问点都是充电桩这个条件很有用。它能滋生出一种暴力到极端的想法:用Floyd对全局跑一遍最短路。然后新建一个图,图中两两充电桩连一条边,边权为它们之间的最......
  • 【CF1120D】Power Tree(建图,差分,最小生成树)
    题面题意有点难懂。主要是洛谷给的翻译太zz了。大概的意思是:给定一棵\(n\)个点的有根树,\(1\)为根,每一个点有一个代价\(c_i\)。然后有两个人Alice和Bob在玩游......
  • 【CF888G】Xor-MST(01Trie,最小生成树)
    看到异或最值要么是线性基要么是01Trie。线性基显然可以排除。那么先把所有的\(a_i\)插入01Trie内。然后发现对于任意两个数\(a_i\)和\(a_j\):你发现它们在\(......
  • 【CF802O】April Fools‘ Problem (hard)(wqs二分,模拟费用流,老鼠进洞)
    如果没有恰好为\(k\)的限制的话是个老鼠进洞的经典模型。加上恰好为\(k\)的限制后考虑使用wqs二分,因为费用流每次增广出来的费用是单调不降的。即如果设\(g(k)\)......
  • 【CF553E】Kyoya and Train(期望dp,SPFA,FFT)
    考虑dp。发现正着dp好像不太好做,毕竟初值不太好设,而且时间一大于\(t\)费用就要加上\(x\),所以考虑倒着dp。设\(f_{u,j}\)表示现在已经到达\(u\)点,耗时\(j\),问......
  • 【BZOJ4987】Tree(树形dp)
    题意:给你一棵\(n\)个节点的树找出\(k\)个不同的点\(a_1,a_2,\cdots,a_k\),使得\(\sum\limits_{i=1}^{k-1}dis(a_i,a_{i+1})\)最小。首先有个容易想到的性质:这\(k......