false と評価されるものが欲しいだけです
代わりに空の文字列を使用して、設定されていない値をマークできます。
sessionStorage.setItem('key','');
このようにして、現在のチェックを再利用できます。
if (!sessionStorage.getItem('key')) {
// do something
}
そうは言っても、値を選択するためのドロップダウンがあると述べたので、そのような値が必要ですが、null値の項目を削除することを含む解決策がより良いと思います. これが実際のデモと、それを作成するために使用されたコードです。
var dd = document.getElementById('dropdown');
dd.addEventListener('change', function(){
var value = this.value;
if (value === 'null')
sessionStorage.removeItem('key');
else sessionStorage.setItem('key', value);
});
var check = document.getElementById('check');
check.addEventListener('click', function(){
this.innerHTML = 'Value: '+sessionStorage.getItem('key')+
', check: '+(!sessionStorage.getItem('key'));
});
<select id="dropdown">
<option value="null">none</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<button id="check">Check value</button>