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

資訊專欄INFORMATION COLUMN

generators(生成器)

FreeZinG / 1886人閱讀

摘要:生成器函數是的新特性,它允許一個函數返回的可遍歷對象生成多個值。在使用中你會看到語法和一個新的關鍵詞我們在之前有認識迭代器主要解決我們的數組遍歷方法,主要解決數組遍歷,提高了性能。

generators(生成器)

Generator 函數是 ES6 的新特性,它允許一個函數返回的可遍歷對象生成多個值。

在使用中你會看到 * 語法和一個新的關鍵詞 yield:

我們在之前有認識iterator()迭代器,主要解決我們的數組遍歷方法,主要解決數組遍歷,提高了性能。

簡單介紹一下iterator()迭代器,

 var arr = [11,12,13];
        var itr = arr[Symbol.iterator]();

        console.log(itr.next()); // { value: 11, done: false }
        console.log(itr.next()); // { value: 12, done: false }
        console.log(itr.next()); // { value: 13, done: false }

        console.log(itr.next()); // { value: undefined, done: true }
        //迭代器   提升訪問具有遍歷接口數據的效率
        //迭代器   它用來發文具有遍歷接口數據的,有一個next()接口
        //迭代器   將當前指針移到下一個位置,返回一個對象{value,done}//done是否完成
        

        //那些數據有 遍歷接口    數組  Map Set 類數組
        

生成器主要為了創建迭代器
如下代碼

 function* generators(){
            yield 1;
            yield 2;
            yield 3;
            yield 4;
            yield 5;
            yield 6;
       } 
        let iter=generators();
        console.log(iter.next());
        console.log(iter.next());
        console.log(iter.next());
        console.log(iter.next());
        console.log(iter.next());
        console.log(iter.next());
        console.log(iter.next());`

*是特有的方法 主要為了解決迭代問題

每次執行 yield 時,返回的值變為迭代器的下一個值。

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

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

相關文章

  • JavaScript 異步編程的四種方式

    摘要:異步編程是每個使用編程的人都會遇到的問題,無論是前端的請求,或是的各種異步。本文就來總結一下常見的四種處理異步編程的方法。利用一種鏈式調用的方法來組織異步代碼,可以將原來以回調函數形式調用的代碼改為鏈式調用。 異步編程是每個使用 JavaScript 編程的人都會遇到的問題,無論是前端的 ajax 請求,或是 node 的各種異步 API。本文就來總結一下常見的四種處理異步編程的方法。...

    microelec 評論0 收藏0
  • PHP 成器Generators的入門理解和學習

    摘要:例子代碼上午內存消耗量環境執行命令結果返回內存消耗量結果返回內存消耗量測試結果論述通過代碼的執行,比較除了標準函數和自定義函數之間的異同。標準函數,該函數將轉換為一個。使用場景,可查閱參考資料參考資料實際生產中的使用 什么是生成器Generators 生成器允許你在 foreach 代碼塊中寫代碼來迭代一組數據而不需要在內存中創建一個數組, 那會使你的內存達到上限,或者會占據可觀的處理...

    Shimmer 評論0 收藏0
  • generators(成器)

    摘要:生成器生成迭代器師徒教育歡迎你師徒課堂站在前方,為你導航依次打印師徒教育歡迎你師徒課堂站在前方,為你導航注釋生成器用來生成迭代器函數名字中間有一個號 generators(生成器) 生成迭代器: function* get(){ let a = 1; a++; console.log(a); yield abc; ...

    VEIGHTZ 評論0 收藏0
  • yeoman-generator 入門教程

    摘要:上下文路徑為了方便文件流的輸入輸出,使用兩種位置環境。目標上下文目標上下文定義為當前工作目錄或含文件最接近的父文件夾。這確保了用戶行為的一致。幫助用戶嚴重需要覆蓋的內容。 摘要 隨著 Web 2.0 和 HTML 5 的流行,現在的 Web 應用所能提供的功能和交互能力比之前傳統的 Web 應用要強大很多。應用的很多實現邏輯被轉移到了瀏覽器端來實現。瀏覽器不再只提供單一的數據接收和展現...

    caiyongji 評論0 收藏0
  • es6 Generators詳解

    摘要:每個任務必須顯式地掛起自己,在任務切換發生時給予它完全的控制。在這些嘗試中,數據經常在任務之間共享。但由于明確的暫停,幾乎沒有風險。 翻譯自 github 概述 什么是generators? 我們可以把generators理解成一段可以暫停并重新開始執行的函數 function* genFunc() { // (A) console.log(First); yi...

    zhaot 評論0 收藏0

發表評論

0條評論

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