国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

javascript基礎總結(二)——異步編程情況

Dionysus_go / 3172人閱讀

摘要:異步規定要做一件事,不是立馬執行這件事,需要等一定的時間,這樣的話,我們不會等著它執行,而是繼續執行下面的操作,只有將下面的事情處理完了,才會返回頭處理之前的事情如果下面的事情并沒有處理完成,不管之前的事情有沒有到時間,都踏踏實實的給我等著

異步:規定要做一件事,不是立馬執行這件事,需要等一定的時間,這樣的話,我們不會等著它執行,而是繼續執行下面的操作,只有將下面的事情處理完了,才會返回頭處理之前的事情;如果下面的事情并沒有處理完成,不管之前的事情有沒有到時間,都踏踏實實的給我等著;

1、定時器都是異步編程
var n = 0;
setTimeout(function(){
    n++;
    console.log(n);//2->1
},1000)

console.log(n);//1->0
var n = 0;
setTimeout(function(){
    n++;
    console.log(n);//2->1
},0)

console.log(n);//1->0

所有的定時器都會放在任務隊列池中,時間短的放在前面;

var n = 0;
setTimeout(function(){
    n++;
    console.log("1:"+n);//2:2
},2000)

setTimeout(function(){
    n++;
    console.log("2:"+n);//2:1
},1000)

console.log(n);//1->0

如果定時器時間一樣會從上向下執行;

var n =0;
setTimeout(function(){
    n++;
    console.log("1:"+n);
},2000)

var timer= setInterval(function(){
    n++;
    console.log("2:"+n);
    if(n==5){
        clearInterval(timer);
    }
},1000)
//執行順序
//2:1
//1:2
//2:3
//2:4
//2:5
2、所有的事件綁定都是異步編程

for 循環執行完成后才會走綁定事件

for(var i = 0;i < oLis[i].length;i++) {
    oLis[i].onclick = funciton() {
        changeEvent(i);//i永遠是最后一個
    }
    
}
3、ajax異步讀取數據時 4、通過回調函數實現異步

通過ajax和setTimeout輔助實現

//jquery中的$.get方法等...
$.get("url", function(p) {
 //some
});
//借助于setTimeout、setInterval
function f1(callback){ 
   setTimeout(function () {       
  // f1的任務代碼      
  callback(); // step3     
}, 1000);   
}
f1();//setep1
console.log("x");//step2

如果該調用需要耗費很多時間,執行隊列就會因等待而阻塞,采用回調函數,執行隊列繼續進行,等到調用結束,通過調用回調函數的方式,通知執行隊列,處理執行結果.

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/82697.html

相關文章

  • 前端周報:前端面試題及答案總結JavaScript參數傳遞的深入理解

    摘要:前端面試題及答案總結掘金技術征文金三銀四,金九銀十,用來形容求職最好的幾個月。因為的存在,至少在被標準化的那一刻起,就支持異步編程了。然而異步編程真正發展壯大,的流行功不可沒。 showImg(https://segmentfault.com/img/bVVQOH?w=640&h=319); 1、2017前端面試題及答案總結 |掘金技術征文 金三銀四,金九銀十,用來形容求職最好的幾個月...

    ermaoL 評論0 收藏0
  • JavaScript 異步

    摘要:從最開始的到封裝后的都在試圖解決異步編程過程中的問題。為了讓編程更美好,我們就需要引入來降低異步編程的復雜性。寫一個符合規范并可配合使用的寫一個符合規范并可配合使用的理解的工作原理采用回調函數來處理異步編程。 JavaScript怎么使用循環代替(異步)遞歸 問題描述 在開發過程中,遇到一個需求:在系統初始化時通過http獲取一個第三方服務器端的列表,第三方服務器提供了一個接口,可通過...

    tuniutech 評論0 收藏0
  • 前端排序算法總結;前端面試題2.0;JavaScript異步編程

    摘要:與異步編程按照維基百科上的解釋獨立于主控制流之外發生的事件就叫做異步。因為的存在,至少在被標準化的那一刻起,就支持異步編程了。然而異步編程真正發展壯大,的流行功不可沒。在握手過程中,端點交換認證和密鑰以建立或恢復安全會話。 1、前端 排序算法總結 排序算法可能是你學編程第一個學習的算法,還記得冒泡嗎? 當然,排序和查找兩類算法是面試的熱門選項。如果你是一個會寫快排的程序猿,面試官在比較...

    aaron 評論0 收藏0
  • 前端排序算法總結;前端面試題2.0;JavaScript異步編程

    摘要:與異步編程按照維基百科上的解釋獨立于主控制流之外發生的事件就叫做異步。因為的存在,至少在被標準化的那一刻起,就支持異步編程了。然而異步編程真正發展壯大,的流行功不可沒。在握手過程中,端點交換認證和密鑰以建立或恢復安全會話。 1、前端 排序算法總結 排序算法可能是你學編程第一個學習的算法,還記得冒泡嗎? 當然,排序和查找兩類算法是面試的熱門選項。如果你是一個會寫快排的程序猿,面試官在比較...

    ARGUS 評論0 收藏0
  • 前端排序算法總結;前端面試題2.0;JavaScript異步編程

    摘要:與異步編程按照維基百科上的解釋獨立于主控制流之外發生的事件就叫做異步。因為的存在,至少在被標準化的那一刻起,就支持異步編程了。然而異步編程真正發展壯大,的流行功不可沒。在握手過程中,端點交換認證和密鑰以建立或恢復安全會話。 1、前端 排序算法總結 排序算法可能是你學編程第一個學習的算法,還記得冒泡嗎? 當然,排序和查找兩類算法是面試的熱門選項。如果你是一個會寫快排的程序猿,面試官在比較...

    April 評論0 收藏0

發表評論

0條評論

Dionysus_go

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<