let str = "Hello, 世界!";
for (let i = 0; i < str.length; i++) {
console.log(str[i] + ' -> ' + str.charCodeAt(i));
}
输出结果如下: e9 f! [4 ]' ~4 a
H -> 72- _5 [+ ~8 t; `0 e
e -> 101- j1 \3 K3 D6 K- z2 T- @
l -> 108: L4 v8 v; Y z8 r0 L2 u; r( e
l -> 108" x; T. ]; F* n0 E$ B4 M' r
o -> 111' e% h+ {0 o0 ]0 Q4 ^, L) K
, -> 44 - \; [: s; P$ M; _ -> 32# H1 @; p5 y' |. `1 a* y
世 -> 19990 7 s( r( m3 @7 J& a3 \界 -> 30028! b! A" p; y7 ?7 U! H+ Z1 {
! -> 33
) e- x X+ W. U- L JURI编码 . U0 h! l# N) mURI是Uniform Resource Identifier的缩写,用于表示Web上的标识符。通常,当我们需要在URI中包含非ASCII字符、保留字或其他特殊字符时,我们需要对字符串进行URI编码。在JavaScript中,我们可以使用以下两个方法来实现URI编码: 0 n) P* Z b: N: u- R; c
encodeURI():用于将整个URI进行编码,保留字符如冒号、正斜杠、问号和井号,不进行编码。
encodeURIComponent():对于大部分场景来说,这个函数可能更加常用。它对所有非字母数字字符进行编码,包括空格。在编码过程中,将空格编码为%20。 1 d3 ]& U. v9 j