let str = "Hello, 世界!";
for (let i = 0; i < str.length; i++) {
console.log(str[i] + ' -> ' + str.charCodeAt(i));
}
输出结果如下: 5 F& J$ E9 g: M, v& |, ]( R' H& L
H -> 72 ; y5 r! R6 D% m, o) ~e -> 101& P% B' e( ^, C! D, c
l -> 108 6 }! L" V9 H$ \9 j. j$ Zl -> 108% x0 _$ v/ a/ \' v
o -> 111 / ?1 N0 f6 j0 U/ H* i' M1 g" O, -> 44 ^; g. Z. D) b' h. Y4 ?3 s, S, { -> 32! [ |. c# ^) K- u% }$ I# n! M; s8 m
世 -> 19990 / M/ |2 h9 p5 H# _# G界 -> 30028 3 @, Y& b& E- t3 k% [! -> 33
/ B$ A) _! ?! e- ~# t URI编码 . y( `: f7 T6 Z) G7 VURI是Uniform Resource Identifier的缩写,用于表示Web上的标识符。通常,当我们需要在URI中包含非ASCII字符、保留字或其他特殊字符时,我们需要对字符串进行URI编码。在JavaScript中,我们可以使用以下两个方法来实现URI编码:1 \3 i) n8 R. B) b L, e# u
encodeURI():用于将整个URI进行编码,保留字符如冒号、正斜杠、问号和井号,不进行编码。
encodeURIComponent():对于大部分场景来说,这个函数可能更加常用。它对所有非字母数字字符进行编码,包括空格。在编码过程中,将空格编码为%20。 2 s* d. Y4 N6 {4 k* e9 K