
DANIEL PARRA ORTEGA
PreguntaHola buen dia,
Alguien sabe x que el keycode es diferente que el numero ASCII por ejemplo el @ es en ASCII 64 y en keyCode es 50
y el por que js lo maneja asi yo me acuerdo que en vb6 se utilizaba directo el codigo ASCII para este tipo de cosas.

DANIEL PARRA ORTEGA
Hoo creo que ya entendi gracias a ustedes, lo que entonces pasa es que para teclas especiales no lanza un codigo ascII en este caso para las flechas que son evento especial o que pueden relizar funciones como por ejemplo las que disparan la teclas de mayusculas, el shif, control, num lock, las flechas etc no generan un codigo de caracteres y para esto cada navegador lo detecta con un numero que en este caso es su keyCode. wow creo q es un mundo jeje para poder eliminar posibles errores entonces tendriamos que profundizar mucho y por medio de if al usar eventos del teclado tendriamos que realizar funciones segun para que navegadores sirve el mismo codigo. muchas gracias compañeros fue muy enriquecedor su aporte. Sigamos aprendiendo.
Pablo Rodríguez
Ese es un problema interesante, pero la respuesta sencilla es que cada navegador tiene una implementación distinta.

Paul Anthony Llamoja Sarmiento
https://unixpapa.com/js/key.html
Apartado 3

Paul Anthony Llamoja Sarmiento
Por lo poco que he leído, parece que cada navegador tiene un keyCode diferente. El por qué no usan el código ASCII parece ser porque, por ejemplo, una misma tecla pude generar 2 o hasta 3 "char" diferentes. El fundamento que encontré, es que el keyCode que se entrega es un código exclusivo de la "tecla" que se presiona, no del caracter(es) que contiene.