我正在查看twitter的javascript文件,我在模板哈希中看到了这一点:
Browse Interests{{/i}}\u003C/a\u003E\n \u003C/li\u003E\n {{#logged_in}}\n
这些代码代表什么?
答案 0 :(得分:113)
答案 1 :(得分:11)
这是一个unicode字符代码,当JavaScript作为字符串解析时,会被转换为相应的字符(JavaScript会自动将\uXXXX
出现的任何内容转换为相应的Unicode字符)。例如,您的示例是:
Browse Interests{{/i}}</a>\n </li>\n {{#logged_in}}\n
如您所见,\u003C
更改为<
(小于号)和\u003E
更改为>
(大于号)。
除了Raynos发布的链接之外,this page from the Unicode website列出了很多字符(很多人都决定将它们分组),this page有一个(很好)索引。
答案 2 :(得分:4)
这是一个unicode char \ u003C = <
答案 3 :(得分:3)
那些是unicode逃脱。一般的unicode转义看起来像\uxxxx
,其中xxxx
是ASCI字符的十六进制数字。它们主要用于在javascript字符串中插入特殊字符。
答案 4 :(得分:0)
Unicode 都以 \u 开头,例如\u0001