Итак, я хочу получить переменную из локального хранилища. Если он не существует в локальном хранилище, я хочу создать эту переменную. Я использовал if (x==null)
, чтобы увидеть, существует ли он, тогда я заметил, что if(!x)
имеет тот же результат. Можно ли использовать !
в этой ситуации? Я не знал, !
и null
одинаковы здесь. Также при проверке на ноль, я должен использовать ===
или ==
нормально?
Вот два примера, которые дают мне одинаковые результаты.
<script>
localStorage.clear();
a=localStorage.getItem('a');if (!a) a='hello';
alert(a);
x=localStorage.getItem('x');if (!x) x=0.7;
alert(x);
</script>
<script>
localStorage.clear();
a=localStorage.getItem('a');if (a==null) a='hello';
alert(a);
x=localStorage.getItem('x');if (x==null) x=0.7;
alert(x);
</script>