我需要在localStorage中存儲一個對象 - 而且我知道爲了這樣做,我必須將該對象轉換爲字符串。很酷。LocalStorage,JavaScript和Objects
我的問題是在實際上創建對象的第一個地方:我有兩個值在sessionStorage需要被添加到對象,然後傳遞到localStorage。但是,當我嘗試創建對象時,一個值將被存儲爲變量名稱而不是其(數值)值。任何想法這裏發生了什麼?
var siteName = sessionStorage['1'];
var siteID = (+sessionStorage['2']);
var temp = {siteID:siteName};
alert(typeof siteID);
alert(JSON.stringify(temp));
第一警報確認的siteID確實是一個數字型的,但第二類提醒顯示,變量名稱(的siteID)被存儲,而不是它的數字值。
現貨,謝謝! – Squishy
@Squishy:不客氣,很高興幫助。 –
也感謝您的解釋(首先看到您的編輯版本)) - 清楚地解釋了3個無用的教程無法做到的! – Squishy