2011-02-01 14 views
44

Patrzę na plik JavaScript Twitter, a widzę to w hash szablonów:Co oznacza u003C?

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

Co zrobić te kody oznaczają?

+0

To [sekwencja ucieczki znaków Unicode] (http://mathiasbynens.be/notes/javascript-escapes#unicode). –

Odpowiedz

80

Jest to znak Unicode. W tym przypadku \u003C i \u003E myśli:

U + 003C < Mniej niż podpisać

U + 003E> Większa niż podpisać

zobaczyć listę here

2

te są ucieczki unicode. Ogólne znaki unikodowe wyglądają jak \uxxxx, gdzie xxxx są cyframi szesnastkowymi znaków ASCI. Są używane głównie do wstawiania znaków specjalnych w ciągu javascript.

3

Jest to unicode char \ u003c = <

9

jest to kod Unicode, że gdy analizowany przez JavaScript jako ciąg znaków, który przekształca się w odpowiadającą jej charakteru (JavaScript automatycznie konwertuje wszystkie wystąpienia \uXXXX w odpowiedni Znak Unicode). Na przykład, przykładem może być:

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

Jak widać, \u003C zmiany w < (mniej niż znak) i \u003E zmiany w > (większy niż znak).

Oprócz linku wysłanego przez Raynosa, this page from the Unicode website wymienia wiele postaci (tak wiele, że zdecydowały się denerwująco je grupować) i this page ma (rodzaj) miły indeks.