有時候,我們需要將資料儲存到sessionstorage和localstorage中,這樣做的好處有:
1 快取資料
2 減少對記憶體的占用
但是,storage只能儲存字串的資料,對於js中常用的陣列或物件卻不能直接儲存。?
1
2
3
4
5
6
7
var
obj = ;
sessionstorage.obj = obj;
localstorage.obj = obj;
var
arr = [1,2,3];
sessionstorage.obj = arr;
localstorage.obj = arr;
上面的寫法都是不能成功的!但我們可以通過json物件提供的parse和stringify將其他資料型別轉化成字串,再儲存到storage中就可以了。請看下面的**。
? 1
2
3
4
5
6
7
8
9
var
obj = ;
var
str = json.stringify(obj);
//存入
sessionstorage.obj = str;
//讀取
str = sessionstorage.obj;
//重新轉換為物件
obj = json.parse(str);
iOS 多語言化
ios開發中,實現多語言化。首先建立乙個string file的檔案,可以命名localization.strings.然後在這兒新增你程式希望實現的多語言。點localizations 下的 號即可新增,這裡我新增了english和簡體中文 新增之後,回到你的工程目錄下,會發現剛建立的locali...
Django多語言化
i18n 其 是英文單詞 internationalization的首末字元i和n,18為中間的字元數 是 國際化 的簡稱。在資訊領域,國際化 i18n 指讓產品 出版物,軟體,硬體等 無需做大的改變就能夠適應不同的語言和地區的需要。對程式來說,在不修改內部 的情況下,能根據不同語言及地區顯示相應的...
android國際化(多語言)
1.很大程度上,為什麼我們能如此方便的實現國際化 解析度匹配等?主要就是得益於 android 中這種獨特的資源管理方式。程式設計師的 可以不直接和資源發生關係。android 中,我們通常通過 r 檔案提供的索引來間接的引用某乙個資源。而如何維護資源索引和真正的資源之間的關係,這個活,卻是 and...