HTML5 LocalStorage: проверка наличия ключа [дубликат]

На этот вопрос уже есть ответ:

Как проверить, установлен ли элемент хранилища? 9 ответов

Почему это не работает?

if(typeof(localStorage.getItem("username"))=='undefined'){
    alert('no');
};

Цель - перенаправить пользователя со страницы индекса на страницу входа, если она еще не зарегистрирована. ЗдесьlocalStorage.getItem("username")) переменная на данный момент не определена.

Это для приложения ios phonegap.