JavaScript escape()
escape方法可對字串進行編碼,於是就可以在所有的計算機上讀取該字串。
此方法不會對ASCII字母和數字進行編碼,也不會對後面這些ASCII 符號進行編碼: * @ - _ + . / 。
其他所有字元都會被轉義序列替換。
特別說明:此方法已經被廢棄,不推薦使用。
更多內容參閱JavaScript Global 物件一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼escape(string)
引數解析:
(1).string:引數可以是字串直接量也可以是字串物件。
編碼規則:
(1).ASCII碼的字母或者數字不會被編碼。
(2).* @ - _ + . /字元也不會被編碼。
(3).如果是Latin-1字符集中可以編碼的字元,那麼就會被編碼為%xx的格式,xx是兩位十六進位制數。
(4).如果是Latin-1字符集以外的字元,那麼就會被編碼為%uxxxx格式,xxxx是四位十六進位制數。
特別說明:標準ASCII碼是0-127,而擴充套件的ASCII是0-255的,也可以稱之為Latin-1字符集。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼var str=new String("abc-=\"); console.log(escape(str))
由上面的程式碼可以看出ASCII碼的數字和字母不會被編碼,特殊的中劃線也不會被編碼。
[JavaScript] 純文字檢視 複製程式碼執行程式碼console.log(escape("ć"));
超出Latin-1字符集的,就會以unicode的形式表示。
相關文章
- escape in ABAP and JavaScriptJavaScript
- MySql escape如何使用MySql
- 8.4.2. bytea Escape FormatORM
- mysql 的Escape轉義字串MySql字串
- mysql 的Escape跳脫字元串MySql字元
- 狀壓 + 網路流 -- Escape HDU - 3605
- underscore 系列之字元實體與 _.escape字元
- iOS Jailbreak Principles - Undecimus 分析(一)Escape from SandboxiOSAI
- Go語言之變數逃逸(Escape Analysis)分析Go變數
- MySql escape的使用案例詳解獗鰳MySql
- 電腦hold escape key to prevent startlsback怎麼處理?TLS
- 請說說escape、encodeURI、decodeURI、encodeURIComponent和decodeURIComponent的區別?
- 從 VNCTF2024 的一道題學習QEMU EscapeVNCTF2
- CPI0.13$! 射擊遊戲爆款案例《Z Escape》研發立項覆盤遊戲
- JavaScript高階:JavaScript物件導向,JavaScript內建物件,JavaScript BOM,JavaScript封裝JavaScript物件封裝
- javaScript系列[06]-javaScript和thisJavaScript
- [Javascript] How javascript read the property?JavaScript
- javaScript系列[05]-javaScript和JSONJavaScriptJSON
- “This” is For JavaScriptJavaScript
- This in JavaScriptJavaScript
- JavaScript -"this"JavaScript
- JavaScriptJavaScript
- javascript ??JavaScript
- 44 道 JavaScript 難題(JavaScript Puzzlers!)JavaScript
- [Javascript] Understanding JavaScript Proxies with Symbol.toPrimitiveJavaScriptSymbolMIT
- JavaScript 教程之JavaScript常用框架簡介JavaScript框架
- [Javascript] Perform Set Operations using JavaScript Set MethodsJavaScriptORM
- javascript — == vs ===JavaScript
- JavaScript selectedIndexJavaScriptIndex
- JavaScript deleteCell()JavaScriptdelete
- JavaScript lastElementChildJavaScriptAST
- JavaScript hasAttribute()JavaScript
- JavaScript getAttributeNode()JavaScript
- JavaScript replaceChild()JavaScript
- JavaScript remove()JavaScriptREM
- JavaScript appendChild()JavaScriptAPP
- JavaScript deleteRow()JavaScriptdelete
- JavaScript clientYJavaScriptclient