При преобразовании строки в число пробельные символы обрезаются, но если там есть другие символы например "qwe", то результат будет NaN.
alert((+"qwe")==NaN); так почему они не равны? тут fals
Смотрите:
var n=prompt(); // Если ввести строку
n=+n;
alert(n); // И вывести непосредственно alert(n); То выводит NaN
Но если проверить n==NaN будет false
Вот задача: запомнить логин пароль пользователя, и его заполненные данные на форме. Чтобы пользователь мог заходить под своим логином паролем и видеть то, что он заполнял на форме. Тут как я понял php и БД учить надо
Сергей: Просто выбор за display потому что это для модульного окна которых много, и чтобы не загружать процессор (вдруг окно так и не откроют) лучше скрыть его вовсе. Не будет же оно висеть вечно https://jsfiddle.net/afk8aox5/5/