English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

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 튜토리얼:웹 저장 API

창(Window) 참조:window.localStorage 속성

창(Window) 참조:window.sessionStorage 속성

JavaScript Storage 객체