texto special escape convertir codigo characters caracteres javascript ecmascript-6 ascii template-literals

special - replace javascript



ES6: secuencia de escape de caracteres errĂ³neos que crea una cadena ASCII (1)

¿Qué estoy haciendo mal?

Una secuencia de escape unicode es básicamente atómica. Realmente no puedes construir uno dinámicamente. Los literales de plantilla básicamente realizan concatenación de cadenas, por lo que su código es equivalente a

''/00'' + padded

Debería ser obvio ahora por qué tienes ese error. Si desea obtener el carácter Unicode correspondiente, puede usar String.fromCodePoint o String.fromCharCode :

String.fromCodePoint(3)

Si desea una cadena que contenga literalmente la secuencia de caracteres /u0003 , entonces solo necesita escapar del carácter de escape para producir una barra invertida literal:

`//u00${padded}`

Aquí está mi código:

let padded = "03"; ascii = `/u00${padded}`;

Sin embargo, recibo una Bad character escape sequence de Babel. Estoy tratando de terminar con:

/u0003

en la variable ascii . ¿Qué estoy haciendo mal?

EDITAR:

Finalizado con ascii = (eval(''"//u00'' + padded + ''"''));