escape()
å·²å¼ç¨: ä¸åæ¨è使ç¨è¯¥ç¹æ§ãè½ç¶ä¸äºæµè§å¨ä»ç¶æ¯æå®ï¼ä½ä¹è®¸å·²ä»ç¸å ³ç web æ åä¸ç§»é¤ï¼ä¹è®¸æ£åå¤ç§»é¤æåºäºå ¼å®¹æ§èä¿çã请尽éä¸è¦ä½¿ç¨è¯¥ç¹æ§ï¼å¹¶æ´æ°ç°æç代ç ï¼åè§æ¬é¡µé¢åºé¨çå ¼å®¹æ§è¡¨æ ¼ä»¥æå¯¼ä½ ä½åºå³å®ã请注æï¼è¯¥ç¹æ§éæ¶å¯è½æ æ³æ£å¸¸å·¥ä½ã
æ¦è§
åºå¼ç escape() æ¹æ³çææ°çç±åå
è¿å¶è½¬ä¹åºåæ¿æ¢çå符串ãä½¿ç¨ encodeURI æ encodeURIComponent 代æ¿ã
è¯æ³
escape(str)
åæ°
str-
å¾ ç¼ç çå符串ã
æè¿°
escape 彿°æ¯å
¨å±å¯¹è±¡ç屿§ãç¹è²å符å¦ï¼@*_+-./ 被æé¤å¨å¤ã
å符ç 16 è¿å¶æ ¼å¼å¼ï¼å½è¯¥å¼å°äºçäº 0xFF æ¶ï¼ç¨ä¸ä¸ª 2 ä½è½¬ä¹åºåï¼%xx 表示ã大äºçè¯åä½¿ç¨ 4 ä½åºåï¼%uxxxx 表示ã
示ä¾
escape("abc123"); // "abc123"
escape("äöü"); // "%E4%F6%FC"
escape("Ä"); // "%u0107"
// special characters
escape("@*_+-./"); // "@*_+-./"
è§è
| è§è |
|---|
| ECMAScript® 2027 Language Specification> # sec-escape-string> |