Estoy tratando de enumerar el uso del contador en un bucle for como el número de un carácter Unicode. El propósito de esto, ... digamos que lo hago por diversión. Seguramente, un usuario experimentado de JavaScript podrá decirme qué está mal aquí.Generar una lista de caracteres Unicode en un bucle for
Para usar un carácter Unicode en javascript, puede escribirlo tal como está, o usar una secuencia de escape como: \u8211
. Mi problema surge cuando trato de combinar la parte del número con el u escapado. El error que obtengo es algo parecido a "mal carácter de escape", y significa que el número de la variable i
no se combina con el \ u como estoy esperando.
for (var i=65; i< 90; i++) {
anchor = document.createElement('a'),
img = document.createElement('img'),
character = "\\u"+i;
img.setAttribute('alt', character);
img.setAttribute('src', '');
anchor.appendChild(document.createTextNode(i +": "));
anchor.appendChild(img);
anchor.setAttribute('title', character);
body.appendChild(anchor);
body.appendChild(document.createElement('br'));
}
lo que he intentado:
character = "\u{"+i+"}"
cha = ['\\u'];
cha.push(i);
cha.join('');
... y me he quedado sin ideas
un ejemplo:
Cómo sobre el uso [ 'fromCharCode'] (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/fromCharCode) en lugar de intentar ''\ u' + i'. –
Realmente no he estudiado la API de javascript. Gracias. –
☞ Sólo alimente esta función con dos pares de números hexadecimales: [Otro código/decodificación Unicode JavaScript] (http://icompile.eladkarako.com/yet-another-javascript-unicode-encodedecode/) ¡diviértase! ☕ –