Итак, у меня есть проблема со строками и переключателем, и я постараюсь сделать это как можно проще.
Здесь event.keyCode имеет значение «65» и является результатом события нажатия клавиши «a» (с использованием JQuery).
if (event.keyCode == "65") {
alert("hmmmm");
}
Это работает, но:
switch (event.keyCode) {
case '65':
alert("Yay!");
break;
}
Это не так. Однако это будет работать:
switch ('65') {
case '65':
alert("Yay!");
break;
}
И если я сделаю это:
var t = '65';
switch (t) {
case '65':
alert("Yay!");
break;
}
Это работает. И тогда я попробовал это:
var t = event.keyCode;
switch (t) {
case '65':
alert("Yay!");
break;
}
Но это не удалось!
Так почему же он совпадает в блоке if в начале, но не для переключателя?