<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 第九節:IDBCursor `IDBCursor`對象代表指針對象,用來遍歷數據倉庫(`IDBObjectStore`)或索引(`IDBIndex`)的記錄。 `IDBCursor`對象一般通過`IDBObjectStore.openCursor()`方法獲得。 ~~~ var transaction = db.transaction(['rushAlbumList'], 'readonly'); var objectStore = transaction.objectStore('rushAlbumList'); objectStore.openCursor(null, 'next').onsuccess = function(event) { var cursor = event.target.result; if (cursor) { var listItem = document.createElement('li'); listItem.innerHTML = cursor.value.albumTitle + ', ' + cursor.value.year; list.appendChild(listItem); console.log(cursor.source); cursor.continue(); } else { console.log('Entries all displayed.'); } }; }; ~~~ `IDBCursor`對象的屬性。 * `IDBCursor.source`:返回正在遍歷的對象倉庫或索引。 * `IDBCursor.direction`:字符串,表示指針遍歷的方向。共有四個可能的值:next(從頭開始向后遍歷)、nextunique(從頭開始向后遍歷,重復的值只遍歷一次)、prev(從尾部開始向前遍歷)、prevunique(從尾部開始向前遍歷,重復的值只遍歷一次)。該屬性通過`IDBObjectStore.openCursor()`方法的第二個參數指定,一旦指定就不能改變了。 * `IDBCursor.key`:返回當前記錄的主鍵。 * `IDBCursor.value`:返回當前記錄的數據值。 * `IDBCursor.primaryKey`:返回當前記錄的主鍵。對于數據倉庫(objectStore)來說,這個屬性等同于 IDBCursor.key;對于索引,IDBCursor.key 返回索引的位置值,該屬性返回數據記錄的主鍵。 `IDBCursor`對象有如下方法。 * `IDBCursor.advance(n)`:指針向前移動 n 個位置。 * `IDBCursor.continue()`:指針向前移動一個位置。它可以接受一個主鍵作為參數,這時會跳轉到這個主鍵。 * `IDBCursor.continuePrimaryKey()`:該方法需要兩個參數,第一個是`key`,第二個是`primaryKey`,將指針移到符合這兩個參數的位置。 * `IDBCursor.delete()`:用來刪除當前位置的記錄,返回一個`IDBRequest`對象。該方法不會改變指針的位置。 * `IDBCursor.update()`:用來更新當前位置的記錄,返回一個`IDBRequest`對象。它的參數是要寫入數據庫的新的值。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看