• IDBIndex.name:字符串,索引的名称。
    • IDBIndex.objectStore:索引所在的对象仓库。
    • IDBIndex.keyPath:索引的主键。
    • IDBIndex.unique:布尔值,表示创建索引时是否允许相同的主键。
    • IDBIndex.count():用来获取记录的数量。它可以接受主键或 IDBKeyRange 对象作为参数,这时只返回符合主键的记录数量,否则返回所有记录的数量。
    • IDBIndex.get(key):用来获取符合指定主键的数据记录。
    • IDBIndex.getAll():用来获取所有的数据记录。它可以接受两个参数,都是可选的,第一个参数用来指定主键,第二个参数用来指定返回记录的数量。如果省略这两个参数,则返回所有记录。由于获取成功时,浏览器必须生成所有对象,所以对性能有影响。如果数据集比较大,建议使用 IDBCursor 对象。
    • IDBIndex.getAllKeys():该方法与IDBIndex.getAll()方法相似,区别是获取所有主键。
    • IDBIndex.openCursor():用来获取一个 IDBCursor 对象,用来遍历索引里面的所有条目。