Hola 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 po...

DANIEL PARRA ORTEGA

DANIEL PARRA ORTEGA

Pregunta
studenthace 4 años

Hola 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.

4 respuestas
para escribir tu comentario
    DANIEL PARRA ORTEGA

    DANIEL PARRA ORTEGA

    studenthace 4 años

    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

    Pablo Rodríguez

    studenthace 4 años

    Ese es un problema interesante, pero la respuesta sencilla es que cada navegador tiene una implementación distinta.

    Paul Anthony Llamoja Sarmiento

    Paul Anthony Llamoja Sarmiento

    studenthace 4 años

    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.

Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.