1238590 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

ワナビから貴方へ 独り言の吐き溜め

ワナビから貴方へ 独り言の吐き溜め

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
2013.03.22
XML
テーマ:今日の理系(394)
カテゴリ:理系

HTML5について勉強中

入門編の備忘録

WebStorage 入門 その2
・データ読み出しの注意点 
文字列しか保存できない → 読みだしたときは文字列になってる

localStorage.setItem("three",3);
var v = localStorage.getItem("three");// 3ではなく"3"が入っている
alert(v+7);//"37"が出力される
alert(parseInt(v)+7)//こうすると10が出力

・連想配列を保存
ハッシュは
var hash ={key1:value1, key2:value2};
のようにキーと値をペアにした配列
hash[key1]のようにしてアクセスできる
全て並べたければ
for(var key in hash){
 document.write(key + ":" + hash[key] + "<br>");
}
のようにも出来る

文字列しか保存できないので、これはこのままでは保存できない
→Json文字列に変換する

localStorage.setItem("json_item",JSON.stringify(hash));//これだけ
var z = JSON.parse(localStorage.getItem("json_item"));//これで取り出せる

 

・メソッドとプロパティの例
localStorage.clear()
サーバ単位で作成されたデータベースのすべてのデータを消去する

localStorage.key(i)
i番目のキーに対応する値を返すメソッド
ただしデータベースに保存した順番とは限らない

localStorage.removeItem(key)
対応する値を削除するメソッド
同様にはdelete演算子を使い
delete localStorage.key
delete localStorage[key]
などともかける

localStorage.length
保存されているデータの個数を返すプロパティ 

 

今のところこうするしか無いみたいだけど、そのうちそのまま保存できるようになる?
JSで扱えるデータはそのまま保存できるようにする、ということになってるらしいけど。






お気に入りの記事を「いいね!」で応援しよう

最終更新日  2013.03.26 10:05:38
コメント(0) | コメントを書く
[理系] カテゴリの最新記事


■コメント

お名前
タイトル
メッセージ
画像認証
別の画像を表示
上の画像で表示されている数字を入力して下さい。


利用規約に同意してコメントを
※コメントに関するよくある質問は、こちらをご確認ください。


PR

サイド自由欄

フリーページ

カレンダー

カテゴリ

日記/記事の投稿

楽天カード


© Rakuten Group, Inc.