Convertir código de caracteres a código ASCII en JavaScript
-
Utilice la función
String.charCodeAt()
para convertir caracteres a ASCII en JavaScript -
Utilice la función
String.codePointAt()
para convertir caracteres a ASCII en JavaScript
Este tutorial enseña cómo convertir código de caracteres a código ASCII (American Standard Code for Information Interchange
). El código ASCII es solo un valor numérico asignado a caracteres y símbolos. Es útil en el almacenamiento y manipulación de personajes.
Utilice la función String.charCodeAt()
para convertir caracteres a ASCII en JavaScript
La función charCodeAt()
definida en el prototipo de cadena devuelve el valor Unicode, es decir, el código UTF-16
en el índice especificado. Devuelve un valor en el rango 0
a 2 16 - 1, es decir, 65535
. Los códigos 0
a 127
en los códigos UTF son los mismos que los del código ASCII. Entonces, podemos usar la función charCodeAt()
para convertir códigos de caracteres a códigos ASCII.
var x = 'B';
var ascii_code = x.charCodeAt(0);
console.log(ascii_code);
Producción
66
Podemos devolver el carácter original usando la función fromCharCode()
.
Utilice la función String.codePointAt()
para convertir caracteres a ASCII en JavaScript
El método codePointAt()
definido en el prototipo de cadena devuelve el valor del punto de código del carácter. Como charCodeAt
, también requiere que el índice del carácter devuelva el valor del punto de código del carácter de la cadena, pero a diferencia de charCodeAt
no devuelve la unidad de código UTF-16
y, por tanto, puede manejar puntos de código más allá del código ASCII 127
.
var x = 'B';
var ascii_code = x.codePointAt(0);
console.log(ascii_code);
Producción
66
Podemos devolver el carácter original usando la función fromCodePoint()
.
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn