Difference between revisions of "Storage (Class)"
From 8x9craft
N.yamamoto (talk | contribs) |
|||
Line 1: | Line 1: | ||
[[Category:APIs]] | [[Category:APIs]] | ||
− | + | ストレージは2つのクラスで使うことができます。一つはlocalStorage(恒久的)でもうひとつはsessionStorage(一時的)です。 | |
<source lang=js> | <source lang=js> | ||
− | // | + | // ローカルストレージに値を保存 |
var obj = { | var obj = { | ||
name: 'Hakkun', | name: 'Hakkun', | ||
Line 11: | Line 11: | ||
localStorage.setItem('pet', value); | localStorage.setItem('pet', value); | ||
− | // | + | // ローカルストレージから値を取得 |
var value = localStorage.getItem('pet'); | var value = localStorage.getItem('pet'); | ||
if (value) { | if (value) { | ||
Line 19: | Line 19: | ||
{| class="example" | {| class="example" | ||
− | ! | + | ! フィールド |
− | ! | + | ! 説明 |
|- | |- | ||
| setItem(key : string, value : string) : void | | setItem(key : string, value : string) : void | ||
− | | | + | | 記憶領域内に与えられたキーで値を格納します。 |
|- | |- | ||
| getItem(key : string) : string | | getItem(key : string) : string | ||
− | | | + | | キーで格納している値を返します。もし、キーがなければ空のstringを返します。 |
|- | |- | ||
| keys(): String[] | | keys(): String[] | ||
− | | | + | | 領域にある全てのキーを返します。 |
|- | |- | ||
| length(): Number | | length(): Number | ||
− | | | + | | 格納している値の数を返します。 |
|- | |- | ||
| removeItem(key: string) : void | | removeItem(key: string) : void | ||
− | | | + | | 記憶領域から与えられたキーに紐つく値を削除します。 |
|- | |- | ||
| clear(): void | | clear(): void | ||
− | | | + | | 記憶領域から全ての格納データを削除します。 |
|} | |} |
Latest revision as of 04:56, 14 July 2017
ストレージは2つのクラスで使うことができます。一つはlocalStorage(恒久的)でもうひとつはsessionStorage(一時的)です。
// ローカルストレージに値を保存
var obj = {
name: 'Hakkun',
score: 42
}
var value = JSON.stringify(obj);
localStorage.setItem('pet', value);
// ローカルストレージから値を取得
var value = localStorage.getItem('pet');
if (value) {
var obj = JSON.parse(value);
}
フィールド | 説明 |
---|---|
setItem(key : string, value : string) : void | 記憶領域内に与えられたキーで値を格納します。 |
getItem(key : string) : string | キーで格納している値を返します。もし、キーがなければ空のstringを返します。 |
keys(): String[] | 領域にある全てのキーを返します。 |
length(): Number | 格納している値の数を返します。 |
removeItem(key: string) : void | 記憶領域から与えられたキーに紐つく値を削除します。 |
clear(): void | 記憶領域から全ての格納データを削除します。 |