setItem()
方法在
存储
interface, when passed a key name and value, will add that key to the given
存储
object, or update that key's value if it already exists.
storage.setItem(keyName, keyValue);
keyName
DOMString
containing the name of the key you want to create/update.
keyValue
DOMString
containing the value you want to give the key you are creating/updating.
setItem()
may throw an exception if the storage is full. Particularly, in Mobile Safari (since iOS 5) it always throws when the user enters private mode. (Safari sets the quota to 0 bytes in private mode, unlike other browsers, which allow storage in private mode using separate data containers.) Hence developers should make sure to
always catch possible exceptions from
setItem()
.
The following function creates three data items inside local storage.
function populateStorage() {
localStorage.setItem('bgcolor', 'red');
localStorage.setItem('font', 'Helvetica');
localStorage.setItem('image', 'myCat.png');
}
注意 : To see this used within a real world example, see our Web 存储演示 .
| 规范 | 状态 | 注释 |
|---|---|---|
|
HTML 实时标准
The definition of 'Storage.setItem' in that specification. |
实时标准 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
setItem
|
Chrome 4 | Edge 12 | Firefox 3.5 | IE 8 | Opera 10.5 | Safari 4 | WebView Android ≤37 | Chrome Android 18 | Firefox Android 6 | Opera Android 11 | Safari iOS 3.2 | Samsung Internet Android 1.0 |
完整支持
存储
clear()
getItem()
key()
removeItem()
setItem()