编辑这个页面须要登录或更高权限!

Storage key() 方法

JavaScript Storage 对象

key() 方法返回具有指定索引的键的名称。

key()方法属于存储对象,可以是localStorage对象或sessionStorrage对象。

键的顺序是用user-agent定义的,因此您不应依赖它。

语法:

localStorage.key(index)
sessionStorage.key(index)
var x = localStorage.key(0);
测试看看‹/›

浏览器兼容性

表格中的数字指定了完全支持key()方法的第一个浏览器版本:

Method
key()43.511.549

参数值

参数描述
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属性

JavaScript Storage 对象