Давая ответ на заданный кодом вопрос пользователь не должен беспокоиться о регистре.
var what = prompt("Просто вопрос","");
if( what == "Ответ"){
alert("Да, ответ");
}else{
alert("Нет не ответ");
}
Для достижения цели добавляю ignoreCase, получаю...
var what = prompt("Просто вопрос","");
if( what.ignoreCase == "Ответ"){
alert("Да, ответ");
}else{
alert("Нет не ответ");
}
Скрипт запускается но совершенно IGNORE мои усилия. Или в JavaScript не так как в Java ?
Например, используйте регулярные выражения (заодно узнаете чего-нибудь новенького):
var what = prompt("Просто вопрос","");
if (/^Ответ$/i.test(what)) {
alert("Да, ответ.");
} else {
alert("Нет, не ответ.");
}
i в конце говорит о том, что сравнение будет делаться без учета регистра
^ - строка должна начинаться с текста, который идет за этим символом
$ - строка должна заканчиваться текстом, который идет перед этим символом
Вообще, в подобных случаях, принято приводить строку к нижнему(или верхнему регистру).
var what = prompt("Просто вопрос","") + '';
if (what.toLowerCase() === 'ответ') {
alert("Да, ответ");
} else {
alert("Нет не ответ");
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости