key()
方法在
存储
interface, when passed a number n, returns the name of the nth key in a given
存储
object. The order of keys is user-agent defined, so you should not rely on it.
var aKeyName = storage.key(index);
index
An integer representing the number of the key you want to get the name of. This is a zero-based index.
A
DOMString
containing the name of the key. If the index does not exist,
null
被返回。
The following function iterates over the local storage keys:
function forEachKey(callback) {
for (var i = 0; i < localStorage.length; i++) {
callback(localStorage.key(i));
}
}
The following function iterates over the local storage keys and gets the value set for each key:
for(var i =0; i < localStorage.length; i++){
console.log(localStorage.getItem(localStorage.key(i)));
}
注意 : For a real world example, see our Web 存储演示 .
| 规范 | 状态 | 注释 |
|---|---|---|
|
HTML 实时标准
The definition of 'Storage.key' in that specification. |
实时标准 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
key
|
Chrome 4 | Edge 12 | Firefox 3.5 | IE 8 | Opera 10.5 | Safari 4 | WebView Android Yes | Chrome Android 18 | Firefox Android 6 | Opera Android 11 | Safari iOS 3.2 | Samsung Internet Android 1.0 |
完整支持
存储