2011-02-01 24 views
44

Sto guardando file javascript di Twitter, e vedo questo nel template hash:Che cosa significa u003C?

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

Cosa significano quei codici rappresentano?

+0

È [una sequenza di escape di caratteri Unicode] (http://mathiasbynens.be/notes/javascript-escapes#unicode). –

risposta

80

È un carattere unicode. In questo caso \u003C e \u003E media:

U + 003C < segno di minore

U + 003E> segno di maggiore

Consulta l'elenco here

2

Quelli sono escape unicode. L'escape di unicode generale è simile a \uxxxx dove xxxx sono le cifre esadecimali dei caratteri ASCI. Sono usati principalmente per inserire caratteri speciali all'interno di una stringa javascript.

3

Si tratta di un unicode char \ u003C = <

9

Questo è un codice di carattere unicode che, quando analizzato da JavaScript come una stringa, viene convertito nella corrispondente carattere (JavaScript converte automaticamente tutte le occorrenze \uXXXX nel corrispondente Carattere Unicode). Ad esempio, l'esempio potrebbe essere:

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

Come si può vedere, \u003C cambiamenti in < (segno di minore) e \u003E modifiche in > (simbolo maggiore di).

In aggiunta al collegamento pubblicato da Raynos, this page from the Unicode website elenca un sacco di caratteri (così tanti che hanno deciso di raggrupparli in modo fastidioso) e this page ha un (tipo di) buon indice.