How do I make control characters programatically i

2019-05-05 14:23发布

In Javascript I can type '\u00A3' to get a character using its char code. I can do this programatically to with String.fromCharCode(parseInt('00A3', 16)).

But I can't find a way to do the same for a control character. I can type them in my source code but I want a way to generate them in code.

2条回答
看我几分像从前
2楼-- · 2019-05-05 14:38

You can easily embed octal numbers:

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

Doesn't work the same for hex, though:

var clrf = '\0xD' + '\0xA'; // hex
alert('hello' + crlf + 'there'); // shows helloxDxAthere
查看更多
萌系小妹纸
3楼-- · 2019-05-05 14:44

Sounds to me like you could just use this list: http://en.wikipedia.org/wiki/C0_and_C1_control_codes and use the character points defined there to insert them with \u or String.fromCharCode as in your example?

PS: instead of the parseInt, you could use a literal: 0x00A3

查看更多
登录 后发表回答