Ответ 1
localStorage.removeItem('tip')
, если вы хотите удалить ключ
localStorage.setItem('tip', 'null')
, если вы просто хотите установить его в строку "null"
Я использую систему, чтобы предупреждать пользователей о том, что произошло значительное обновление с сайтом, и я делаю это с помощью LocalStorage, когда я сделал систему, я сделал проверку системы, если tip был "null", а затем установите "tip" до true, когда они получили предупреждение. Теперь я хотел бы вернуть "tip" localstorage обратно в null и вместо этого использовать "tip2".
Я бы сделал это? localStorage.setItem('tip', 'null');
localStorage.removeItem('tip')
, если вы хотите удалить ключ
localStorage.setItem('tip', 'null')
, если вы просто хотите установить его в строку "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", как в строке, но я не думаю, что вы имели в виду, и если вы сделали это, как правило, это не очень хорошая идея, потому что это может запутаться с другими, поддерживающими ваш код.