2011-02-01 37 views
44

我期待在Twitter的JavaScript文件,我看到這個模板中的散列: u003C是什麼意思?

Browse Interests{{/i}}\u003C/a\u003E\n  \u003C/li\u003E\n {{#logged_in}}\n 

什麼做這些代碼代表什麼?

+0

它是[Unicode字符轉義序列](http://mathiasbynens.be/notes/javascript-escapes#unicode)。 – 2012-02-02 14:39:20

回答

80

這是一個unicode字符。在這種情況下\u003C\u003E平均:

U + 003C <小於-簽署

U + 003E>大於號

看到一個列表here

2

這些都是unicode逃脫。一般的Unicode轉義看起來像\uxxxx其中xxxx是ASCI字符的十六進制數字。它們主要用於在JavaScript字符串中插入特殊字符。

3

它是Unicode字符\ u003C = <

9

也就是說,當由JavaScript作爲一個字符串解析,被轉化成其相應的字符Unicode字符碼(JavaScript的自動的\uXXXX任何出現轉換成相應的Unicode字符)。例如,您的例子是:

Browse Interests{{/i}}</a>\n  </li>\n {{#logged_in}}\n 

正如你所看到的,\u003C變成<(小於號)和\u003E變爲>(大於號)。

除了張貼Raynos鏈接,this page from the Unicode website列出了很多字(這麼多,他們決定煩人它們分組)和this page有一個(種)漂亮指數。