key() 方法返回具有指定索引的键的名称。
key()方法属于存储对象,可以是localStorage对象或sessionStorrage对象。
键的顺序是用user-agent定义的,因此您不应依赖它。
localStorage.key(index)
sessionStorage.key(index)
var x = localStorage.key(0);测试看看‹/›
表格中的数字指定了完全支持key()方法的第一个浏览器版本:
Method | |||||
key() | 4 | 3.5 | 11.5 | 4 | 9 |
参数 | 描述 |
---|---|
index | 一个整数,表示要获取名称的键的编号。这是一个从零开始的索引 |
返回值: | 包含键名称的字符串。如果索引不存在,则返回null |
---|---|
DOM版本: | 网络存储API |
以下函数迭代本地存储键:
function displayItems() { var items = ""; for(var i = 0; i < localStorage.length; i++) { items += localStorage.key(i) + "<br>"; } document.getElementById("output").innerHTML = items; }测试看看‹/›
以下函数遍历本地存储键并获取为每个键设置的值:
function displayItems() { var items = ""; for(var i = 0; i < localStorage.length; i++) { items += localStorage.key(i) + ": "; items += localStorage.getItem(localStorage.key(i)) + "<br>"; } document.getElementById("output").innerHTML = items; }测试看看‹/›
以下函数将两个数据项添加到当前域的会话存储中,然后返回第一个会话存储项的名称:
var x = sessionStorage.key(0);测试看看‹/›
HTML教程:Web存储API
窗口(Window)参考:window.localStorage属性
窗口(Window)参考:window.sessionStorage属性