Мне нужно сохранить объект в localStorage - и я знаю, что для этого мне нужно преобразовать объект в строку. Все круто.LocalStorage, JavaScript и объекты
Моя проблема заключается в том, чтобы создать объект в первую очередь: у меня есть два значения в 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