Как мне сделать управляющие символы программно в Javascript? - PullRequest
4 голосов
/ 05 декабря 2011

В Javascript я могу набрать '\u00A3', чтобы получить символ, используя его код символа.Я могу сделать это программно с String.fromCharCode(parseInt('00A3', 16)).

Но я не могу найти способ сделать то же самое для управляющего персонажа.Я могу напечатать их в своем исходном коде, но я хочу, чтобы способ генерировал их в коде.

Ответы [ 2 ]

5 голосов
/ 05 декабря 2011

Звучит так, будто вы можете просто использовать этот список: http://en.wikipedia.org/wiki/C0_and_C1_control_codes и использовать точки символов, определенные там, чтобы вставить их с \u или String.fromCharCode, как в вашем примере?

PS: вместо parseInt вы можете использовать литерал: 0x00A3

1 голос
/ 05 декабря 2011

Вы можете легко вставлять восьмеричные числа:

var crlf = '\013' + '\012'; // octal numbers
alert('hello' + crlf + 'there'); // shows hello\n\rthere

Не работает то же самое для шестнадцатеричного числа, хотя:

var clrf = '\0xD' + '\0xA'; // hex
alert('hello' + crlf + 'there'); // shows helloxDxAthere
...