-
HTTPS:TSL/SSL查看全部
-
Then方法等待前面的回调函数执行完后在执行查看全部
-
then方法返回promise对象,2个参数分别是成功回调函数和,失败回调函数。第一个参数是上一个promise的结果,第二个参数是上一个promise失败的原因查看全部
-
异步通信的解决方案查看全部
-
var Promise = window.Promise function promiseAnimate(ball,distance) { return new Promise(function (resolve,reject) { function _animate() { setTimeout(function () { var marginLeft = parseInt(ball.style.marginLeft, 10) if (marginLeft === distance){ return resolve(); }else{ if (marginLeft > distance){ marginLeft -- }else{ marginLeft ++ } ball.style.marginLeft = marginLeft+'px'; _animate() } },13) } _animate() }) }查看全部
-
promise A与A+规范查看全部
-
function promiseAnimate(ball,distance){ console.log(ball) return new Promise(function(resolve,reject){ function _animate(){ setTimeout(function(){ console.log("animate") var marginLeft = parseInt(ball.style.marginLeft,10) if(marginLeft == distance){ return resolve() }else{ if(marginLeft < distance)marginLeft ++ else{marginLeft --} } ball.style.marginLeft = marginLeft + "px" _animate() },13 ) } _animate() }) }查看全部
-
ball.style.marginLeft,这样取属性必须写在html中, ball.style.marginLeft = marginLeft +"px"查看全部
-
一个https服务器查看全部
-
<script> var ball1 = document.querySelector(".ball1"); var ball2 = document.querySelector(".ball2"); var ball3 = document.querySelector(".ball3"); function animate(ball, distance, callBack) { setTimeout(function() { var marginLeft = parseInt(window.getComputedStyle(ball, null).marginLeft, 10); if (marginLeft == distance) { callBack(); } else { if (marginLeft < distance) { marginLeft++; } else { marginLeft--; } ball.style.marginLeft = marginLeft + "px"; animate(ball, distance, callBack); } }, 13) } animate(ball1, 100, function() { animate(ball2, 200, function() { animate(ball3, 300, function() { animate(ball3, 150, function() { animate(ball2, 150, function() { animate(ball1, 150) }) }) }) }) }) </script>查看全部
-
writStream._write?查看全部
-
可读流负责读取外部数据,并把数据缓存到内部buffer数组;可写流负责消费数据,从内部buffer数据获取数据,然后对得到的chunk块进行处理。查看全部
-
在这里,pipe()方法,会自动的监听data和end事件。查看全部
-
读写文件,并防止爆仓的代码段查看全部
-
readStream.resume(),事件重启。查看全部
举报
0/150
提交
取消