Как вернуть элемент localstorage обратно в null. - программирование
Подтвердить что ты не робот

Как вернуть элемент localstorage обратно в null.

Я использую систему, чтобы предупреждать пользователей о том, что произошло значительное обновление с сайтом, и я делаю это с помощью LocalStorage, когда я сделал систему, я сделал проверку системы, если tip был "null", а затем установите "tip" до true, когда они получили предупреждение. Теперь я хотел бы вернуть "tip" localstorage обратно в null и вместо этого использовать "tip2".

Я бы сделал это? localStorage.setItem('tip', 'null');

4b9b3361

Ответ 1

localStorage.removeItem('tip'), если вы хотите удалить ключ

localStorage.setItem('tip', 'null'), если вы просто хотите установить его в строку "null"

Ответ 2

Невозможно установить для элемента localStorage значение null.

Любой элемент localStorage имеет либо строковое значение, либо не существует.

Учитывая ваш пример, если вы вызываете localStorage.getItem('tip') и он возвращает null, это означает, что элемент "tip" не существует.

Если вы пытаетесь установить элемент "back to null", я думаю, что вы, вероятно, имеете в виду, хотите удалить элемент, чтобы снова увидеть возвращаемое значение null, например, когда вы сначала вызвали localStorage.getItem('наконечник'). Для этого вы можете очистить элемент, как описано ниже.

Помните, что вы получаете, устанавливаете и очищаете (то же самое, что и удаление):

     //Получить значение
localStorage.setItem('tip','cool stuff')    //Установить значение
localStorage.removeItem('tip')                                       значение
if (localStorage.getItem('tip') === null)    //Проверяем, существует ли

Технически, другой ответ сказал вам, как установить "tip" в "null", как в строке, но я не думаю, что вы имели в виду, и если вы сделали это, как правило, это не очень хорошая идея, потому что это может запутаться с другими, поддерживающими ваш код.