Wenn ich localStorage item
einen ganzzahligen Wert zuweise %Vor%und überprüfen Sie seinen Typ
%Vor%es gibt string zurück, ich kann es in int für meine Verwendung eingeben
%Vor%Meine Frage ist, ist es möglich, Integer-Wert innerhalb von localStorage zu speichern, wie ich für Javascript-Objekte ohne Typumwandlung tun kann?
%Vor%Meine Frage ist, ist es möglich, Integer-Wert innerhalb von localStorage zu speichern, wie ich für Javascript-Objekte ohne Typumwandlung tun kann?
Nein.
Speicherobjekte sind einfache Schlüssel-Wert-Speicher, die den Objekten ähnlich sind, aber durch Seitenladevorgänge erhalten bleiben. Die Schlüssel können Strings oder ganze Zahlen sein, aber die Werte sind immer Strings . [source]
Tatsächlich können Sie, wenn wir zustimmen, dass das Parsing nicht das selbe wie Typcasting ist:
%Vor%Fiddle , da zu viele geschützte Stacksnippets localStorage nicht zulassen.
Aus Gründen der Einfachheit sollten Sie JSON trotzdem immer angeben, was Sie in localStorage speichern. Auf diese Weise müssen Sie nicht darüber nachdenken, was Sie speichern / abrufen, und Sie vermeiden, dass "[object Object]"
gespeichert wird.
Tags und Links javascript html5 local-storage