美文网首页JS笔记
JSdeep(闹钟如何设置)

JSdeep(闹钟如何设置)

作者: 余生筑 | 来源:发表于2017-11-30 18:43 被阅读70次

    闹钟的作用是,当他响起时,

    • js引擎被分配到某项任务
    • js拿到执行该项任务所需的资源。

    要达到"闹钟"的效果,有以下方式

    • 轮询(智障方法):每隔一段时间浏览器检查一下资源有没有到位,到了就叫醒js引擎。
    SetInterVial(IfSourceReady(),timespace)
    //setInterVial是浏览器的API
    
    • 回调(定义一个wakeup函数,资源到位后浏览器会执行这个wakeup函数来唤醒js)
    function wakeup(callback){
     callback();
    } 
    wakeup(function(num){
     console.log("js,please wake up"); 
    }); 
    

    由此演变出

    • onload
    image.onload(function()
    {
    //操作
    })
    

    实质为

    /*设闹钟*/
    function onload(callback){
     callback();
    } 
    if(图片加载成功)
    {
    /闹钟/
    onload(function(num){
     console.log("js,你需要的图片已经加载成功,开始干活吧"); 
    }); 
    }
    
    • onclick
    • addEventlistener

    相关文章

      网友评论

        本文标题:JSdeep(闹钟如何设置)

        本文链接:https://www.haomeiwen.com/subject/egnpbxtx.html