2011-02-01 48 views
44

Tôi nhìn vào tập tin javascript twitter, và tôi thấy điều này trong các mẫu băm: u003C có nghĩa là gì?

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

những mã làm gì đại diện?

+0

Đó là [chuỗi thoát ký tự Unicode] (http://mathiasbynens.be/notes/javascript-escapes#unicode). –

Trả lời

80

Đó là ký tự unicode. Trong trường hợp này \u003C\u003E có nghĩa là:

U + 003C < Ít hơn ký

U + 003E> Greater hơn ký

Xem danh here

2

Đó là những unicode escapes. Lối thoát unicode chung trông giống như \uxxxx trong đó xxxx là các chữ số thập lục phân của các ký tự ASCI. Chúng được sử dụng chủ yếu để chèn các ký tự đặc biệt bên trong một chuỗi javascript.

3

Nó là một unicode char \ u003C = <

9

Đó là một mã ký tự unicode đó, khi phân tích bằng JavaScript như là một chuỗi, được chuyển thành ký tự tương ứng của nó (JavaScript tự động chuyển đổi bất kỳ lần xuất hiện của \uXXXX vào tương ứng Ký tự Unicode). Ví dụ, ví dụ bạn sẽ là:

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

Như bạn thấy, \u003C thay đổi vào < (ít hơn dấu) và \u003E thay đổi vào > (dấu lớn hơn).

Ngoài liên kết được đăng bởi Raynos, this page from the Unicode website liệt kê rất nhiều ký tự (rất nhiều ký tự quyết định nhóm chúng khó chịu) và this page có chỉ mục tốt (loại).