1

重複の可能性:
HTML5 localStorage: 項目が設定されているかどうかを確認します

localStorage を使用して Sencha Touch 2 アプリを開発しています。

次のようにローカル ストレージから値を取得します。

var localStore = Ext.getStore('localStore');
localStore.getAt(0).data.name1 //get the value for key 'name1'

しかし、最初のアクセスでは、ローカル ストレージは空です。キーが存在するかどうかを確認するにはどうすればよいですか? 私がする時:

if(localStore.data.name1 === null)

私は得る:

Uncaught TypeError: Cannot read property 'name1' of undefined 
4

1 に答える 1

0

このjsFiddle の例を参照してください。localStore.getItem(名前)。注意 getItem は関数です。

var obj = {foo: 'bar'};

// set
localStorage.setItem('testObject', JSON.stringify(obj));

// get
var get = localStorage.getItem('testObject');

console.log(JSON.parse(get));

</p>

于 2012-10-23T14:30:34.857 に答える