let str = "Hello, 世界!";
for (let i = 0; i < str.length; i++) {
console.log(str[i] + ' -> ' + str.charCodeAt(i));
}
输出结果如下: / K. K* H3 H" x$ D+ |
H -> 72 1 J2 L5 i3 m; Te -> 101 7 [% ^5 F2 J1 h4 D$ H, \/ Hl -> 1086 N. x5 g; l. V! T
l -> 1086 Q) [# {. \. ?0 `5 @9 e1 Y0 J: W
o -> 111/ W5 b" \$ ]7 X6 l/ g
, -> 44 9 D/ o. I3 g ]2 M0 p -> 32 ( Z% a+ M# o- G- n世 -> 19990 ; c4 a! i9 Q' s界 -> 30028& f* h6 M3 i/ h+ G/ {8 z" k9 Q+ q
! -> 33
. k" H2 o y5 z$ G$ A- [6 c URI编码% `6 i5 z# `" T5 f1 |8 G5 }6 Y& l
URI是Uniform Resource Identifier的缩写,用于表示Web上的标识符。通常,当我们需要在URI中包含非ASCII字符、保留字或其他特殊字符时,我们需要对字符串进行URI编码。在JavaScript中,我们可以使用以下两个方法来实现URI编码:* C$ W- e O) U
encodeURI():用于将整个URI进行编码,保留字符如冒号、正斜杠、问号和井号,不进行编码。
encodeURIComponent():对于大部分场景来说,这个函数可能更加常用。它对所有非字母数字字符进行编码,包括空格。在编码过程中,将空格编码为%20。4 [5 n2 @: u4 \( X# @7 S