<!DOCTYPE html><html><head>  <title></title></head><body>  <input type="button" value="添加"><ul></ul><script>    var oUl = document.querySelector("ul");    var oBtn = document.querySelector("input");    var count = 0;    var timer = null;    function createDom() {        var oLi = document.createElement("li");        oLi.innerHTML = count++;        oUl.appendChild(oLi);    }    var addDom = (function () {        return new Promise(function (resolve, reject) {            resolve(createDom);        });    })();    oBtn.onclick = function () {        timer = setInterval(function () {            if (count == 10) {                clearInterval(timer);            } else {                addDom.then(function (fn) {                    fn();                });            }        }, 1000);    }</script></body></html>

  promise 的基本用法

©著作权归作者所有:来自51CTO博客作者迩伶贰的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 常见的事件
  2. 我干云计算这1年,胜过以前混5年!
  3. 写论文时发现了哪些神奇的网站?转给需要的jrs
  4. 网站301跳转问题的探讨和用法,网站做301跳转的相关问题
  5. 一个工作3年运维自我介绍话术 offer到碗里来
  6. sd-wan的时代也慢慢崛起了
  7. AD21下载和安装教程
  8. java获取指定年月的开始时间与结束时间
  9. 获取当天最大或最小日期

随机推荐

  1. Android江湖(含CD光盘1张)
  2. Android 性能优化 内存优化 How Android
  3. android 音频
  4. android 修改开关机铃声
  5. Android Handler解析和相关问题
  6. Android(安卓)横竖屏切换生命周期
  7. Android:使用JDBC链接MySQL数据库
  8. 13、Android重写系统返回键
  9. android 常用URI 值得记住
  10. 2011年沈大海讲师Android的新浪微博客户