关闭

JavaScript 的 setInterval 、settimeout 、clearInterval

148人阅读 评论(0) 收藏 举报
分类:

setInterval 用法 :

setInterval API链接

间隔0.3秒执行一次 (执行多次)

setInterval(function(){
    console.log("do something")
},300)

settimeout 用法 :

settimeout API链接
延迟0.3秒执行一次 (执行一次)

settimeout (function(){
    cc.log("do something")
},300)

clearInterval 用法 :

var value = setInterval(function(){
    cc.log("do something")
},300)
clearInterval(value);

实例 :

//------------针对小米手机 chrome 浏览器黑屏问题---------------
var _time = 0;
var changeScreen = setInterval(function(){
    var ua = navigator.userAgent.toLowerCase();
    //三个条件    确认是android手机  正处于全屏  浏览器是chrome
    if(/android/.test(ua)     && 
       cc.screen.fullScreen()   && 
       cc.sys.browserType == cc.sys.BROWSER_TYPE_CHROME)
    {
        _time++
        cc.screen.exitFullScreen();
    }
    if(_time > 500)
    {
        clearInterval(changeScreen);
    }
},300)
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场