2011-02-01 40 views
44

Ben Twitter'ın javascript dosyasına bakan ediyorum ve şablonları karma görüyoruz: bu kodlar ne yapıyoruz u003C ne anlama geliyor?

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

temsil?

+0

[Bir Unicode karakter çıkış sırası] (http://mathiasbynens.be/notes/javascript-escapes#unicode). –

cevap

80

Bu bir unicode karakteridir. \u003C ve \u003E ortalama Bu durumda:

U + 003C Az-daha < oturum

U + 003E> Büyük-daha

here

2

olanlar vardır listemizi görün imzalamak unicode kaçar. Genel unicode kaçışları, xxxx'un ASCI karakterlerinin onaltılık haneleri olduğu \uxxxx gibi görünüyor. Genellikle bir javascript dizesinin içine özel karakterler eklemek için kullanılırlar.

bir Unicode karakter \ u003C olan
3

= < bir dizge olarak JavaScript tarafından çözümlenen zaman, karşılık gelen karakter dönüştürülen bir Unicode karakter kodu olan

9

(JavaScript otomatik olarak karşılık gelen \uXXXX herhangi örneklerini dönüştürür Unicode karakteri). Örneğin, örnek olacaktır:

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

Gördüğünüz gibi, \u003C değişiklikler > (daha az-daha işaretiyle) < içine ve \u003E değişiklikler içine (büyüktür işareti).

Raynos tarafından gönderilen bağlantıya ek olarak, this page from the Unicode website birçok karakteri listeler (çok fazla grup onları sinir bozucu bir şekilde gruplandırmaya karar vermişlerdir) ve this page bir (iyi) güzel dizine sahiptir.