Вы можете использовать метод hasOwnProperty
, чтобы проверить это
> localStorage.setItem('foo', 123)
undefined
> localStorage.hasOwnProperty('foo')
true
> localStorage.hasOwnProperty('bar')
false
Работает в текущих версиях Chrome (Mac), Firefox (Mac) и Safari.