2014-11-11 2 views
2

Я используюбыстрый способ получить значение KeyUp/KeyDown события

String.fromCharCode(e.keyCode) 

, чтобы получить значение KeyUp/KeyDown события. но результат отстает при сохранении ключа вниз (последовательность клавиш). есть ли более быстрый способ получить значение события keyup/keydown? примечание; Мне нужен простой Javascript way.thanks заранее

+0

Единственное улучшение, которое я вижу, - это кеширование значений. Но тесты показывают, что это скорее негативное влияние, чем улучшение (см. Http://jsperf.com/cache-vs-no-cache-fromcharcode/2). Кажется, что это самый быстрый способ использовать 'String.fromCharCode'. Может быть, пожалуйста, напишите больше о запаздывании или добавьте больше кода? Может быть, проблемы там нет. – Kiril

ответ

1

FromCharKeycode - не очень хорошая идея получить значения символов, проверить значение чисел? вы видите, что получаете 1, b для 2 и т. д. функция проверки правильности возвращаемого значения делает ее более медленной, чем получение последнего символа входного значения.

Смежные вопросы