当前位置:首页 > 开发 > Web前端 > 前端 > 正文

script

发表于: 2014-03-05   作者:cowgun888   来源:转载   浏览:
摘要: 总体情况下,setImmediate < readystatechange < onmessage < setTimeout 0 < requestAnimationFrame 因此我们可以简单封装一个快速执行异步function的方法: var setZeroTimeout = (function(){ if(window.setImmediate){ //
总体情况下,setImmediate < readystatechange < onmessage < setTimeout 0 < requestAnimationFrame
因此我们可以简单封装一个快速执行异步function的方法:


var setZeroTimeout = (function(){
if(window.setImmediate){ //IE10+版本,使用原生setImmediate return window.setImmediate; }
else if("onreadystatechange" in document.createElement("script")){
return function(){/* 使用onreadystatechange的版本 */} }
else if(window.postMessage){
return function(){/* 使用onmessage的异步执行版本 */} }
else { return window.setTimeout; } 
})();

script

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号