let str = "Hello, 世界!";
for (let i = 0; i < str.length; i++) {
console.log(str[i] + ' -> ' + str.charCodeAt(i));
}
输出结果如下: % G6 P) b) b1 W% I
H -> 729 @$ a! X; a/ ]' a3 _
e -> 101 % z5 ]! l3 \" H. r9 v2 y2 cl -> 108+ m$ g( [5 u5 S, {0 [
l -> 108. U) O, h; n* J# h/ c. j
o -> 111 ; K& e8 H9 N k( w& L) [8 D" s, -> 44 " k$ f0 M k6 ?- `; F( Q- V; Q* O# C -> 327 J4 j4 l" w$ m) E# P
世 -> 19990 4 i3 k5 q' _9 C. f界 -> 30028+ s7 S- \5 I% O7 `9 V6 _% Q/ H& ]
! -> 33
2 C- l. g% v K0 P% j. ]5 O' o6 ]; G) SURI编码 - O, I m8 V8 \1 O1 d* kURI是Uniform Resource Identifier的缩写,用于表示Web上的标识符。通常,当我们需要在URI中包含非ASCII字符、保留字或其他特殊字符时,我们需要对字符串进行URI编码。在JavaScript中,我们可以使用以下两个方法来实现URI编码:% V P9 \- v3 G+ {4 [2 R, x4 _4 u
encodeURI():用于将整个URI进行编码,保留字符如冒号、正斜杠、问号和井号,不进行编码。
encodeURIComponent():对于大部分场景来说,这个函数可能更加常用。它对所有非字母数字字符进行编码,包括空格。在编码过程中,将空格编码为%20。 0 Z2 n6 G+ G7 H8 i! t3 q1 H