texto obtener convertir codigo caracter javascript

obtener - Convertir caracteres a código ASCII en JavaScript



string['' fromcharcode ''] (8)

JavaScript almacena cadenas como UTF-16 (doble byte), por lo tanto, si desea ignorar el segundo byte, simplemente elimínelo con un operador a modo de bits & en 0000000011111111 (es decir, 255):

''a''.charCodeAt(0) & 255 === 97; // because ''a'' = 97 0 ''b''.charCodeAt(0) & 255 === 98; // because ''b'' = 98 0 ''✓''.charCodeAt(0) & 255 === 19; // because ''✓'' = 19 39

¿Cómo puedo convertir un personaje a su código ASCII usando JavaScript?

Por ejemplo:

obtener 10 de "/ n".


Mientras que las otras respuestas son correctas, prefiero esta manera:

function ascii (a) { return a.charCodeAt(0); }

Entonces, para usarlo, simplemente:

var lineBreak = ascii("/n");

Estoy usando esto para un pequeño sistema de acceso directo:

$(window).keypress(function(event) { if (event.ctrlKey && event.which == ascii("s")) { savecontent(); } // ... });

E incluso puedes usarlo dentro del mapa () u otros métodos:

var ints = ''ergtrer''.split('''').map(ascii);


Para admitir todos los caracteres UTF-16 (también no BMP / suplementarios ) de ES6, el método string.codePointAt() está disponible;

Este método es una versión mejorada de charCodeAt que podría admitir solo puntos de código Unicode <65536 (2 16 - un solo 16 bits).


Para aquellos que desean obtener una suma de todos los códigos ASCII para una cadena:

''Foobar'' .split('''') .map(function (char) { return char.charCodeAt(0); }) .reduce(function (current, previous) { return previous + current; });

O, ES6:

[...''Foobar''] .map(char => char.charCodeAt(0)) .reduce((current, previous) => previous + current)


Si solo tiene un carácter y no una cadena, puede usar:

''/n''.charCodeAt();

omitiendo el 0 ...

Aunque es más lento. Con la versión actual de Chrome, es 5 veces más lento.


developer.mozilla.org/en/JavaScript/Reference/Global_Objects/… puede convertir caracteres de cadena a números ASCII. Por ejemplo:

"ABC".charCodeAt(0) // returns 65

Para el uso opuesto, String.fromCharCode(10) que convierte números en caracteres ASCII iguales. Esta función puede aceptar múltiples números y unir todos los caracteres y luego devolver la cadena. Ejemplo:

String.fromCharCode(65,66,67); // returns ''ABC''

Aquí hay una referencia rápida de caracteres ASCII:

{ "31": "", "32": " ", "33": "!", "34": "/"", "35": "#", "36": "$", "37": "%", "38": "&", "39": "''", "40": "(", "41": ")", "42": "*", "43": "+", "44": ",", "45": "-", "46": ".", "47": "/", "48": "0", "49": "1", "50": "2", "51": "3", "52": "4", "53": "5", "54": "6", "55": "7", "56": "8", "57": "9", "58": ":", "59": ";", "60": "<", "61": "=", "62": ">", "63": "?", "64": "@", "65": "A", "66": "B", "67": "C", "68": "D", "69": "E", "70": "F", "71": "G", "72": "H", "73": "I", "74": "J", "75": "K", "76": "L", "77": "M", "78": "N", "79": "O", "80": "P", "81": "Q", "82": "R", "83": "S", "84": "T", "85": "U", "86": "V", "87": "W", "88": "X", "89": "Y", "90": "Z", "91": "[", "92": "//", "93": "]", "94": "^", "95": "_", "96": "`", "97": "a", "98": "b", "99": "c", "100": "d", "101": "e", "102": "f", "103": "g", "104": "h", "105": "i", "106": "j", "107": "k", "108": "l", "109": "m", "110": "n", "111": "o", "112": "p", "113": "q", "114": "r", "115": "s", "116": "t", "117": "u", "118": "v", "119": "w", "120": "x", "121": "y", "122": "z", "123": "{", "124": "|", "125": "}", "126": "~", "127": "" }


"/n".charCodeAt(0);


**Runtime you van enter a Character any get Ascii Code Using this Code** **Its Working** <!DOCTYPE html> <html> <body> <p >Check ASCII code </p> <button onclick="myFunction()">Click me</button> <p> Enter any value: <input type="text" id="id1" name="text1"> </br> </p> <p id="demo" style="color:red;"></p> <script> function myFunction(){ var str=document.getElementById("id1"); var a="ASCII Code is == > "; document.getElementById("demo").innerHTML =a+str.value.charCodeAt(0); } </script> </body> </html>

Por ejemplo, ingrese un carácter como A, obtenga el código ASCII 65