Hatena::Groupsubtech

#生存戦略 、それは

-> 09 { 12 / 01 }

localStorage 使い始めてハマりがちな罠

10:34 | はてなブックマーク - localStorage 使い始めてハマりがちな罠 - #生存戦略 、それは

localStorage.bool = false;
alert(localStorage.bool); // false
if (localStorage.bool) alert(localStorage.bool); // false が表示される

localStorage.ary = ['a', 'b', 'c']; // この時の戻り値は ['a', 'b', 'c']
localStorage.ary[0]; // => a
localStorage.ary instanceof Array; // => false

localStorage は文字列しか格納できないので自動で型変換が行われる。console.log 等で表示すると一見 false が出るのであれれ?となる。なので消したいときはきちんと delete 演算子か removeItem(key) を使おう!

os0xos0x2009/12/02 19:31Chromeなら JSON.stringify('まるちばいと'); で!
stringifyをtypoしそうですけど…

os0xos0x2009/12/02 19:35書き忘れた><
コンソールではcopyも使えるので、クリップボードにコピーもOKです。
って、実はコンソールでなくても、JavaScriptからクリップボードにコピーする裏技っぽいのがあるので、あとでKeyconfigとかに実装しておきます。

secondlifesecondlife2009/12/02 20:23おーJSON.stringify での出力も!

chrome でのIEと同じ方法(セレクションからコピー)は将来的にセキュリティ関係で無くなりそうな気もしますね…。

トラックバック - http://subtech.g.hatena.ne.jp/secondlife/20091201