导读 大家好,小俊来为大家解答以上问题。2022二级建造师考试,23很多人还不知道,现在让我们一起来看看吧!script type= text JavaScript

大家好,小俊来为大家解答以上问题。2022二级建造师考试,23很多人还不知道,现在让我们一起来看看吧!

script type=' text/JavaScript ' document . write(escape(' hello ');-% u4f 60% u597D-document . write(unescape(' % u4f 60% u597D '));-你好-/脚本

JS URL编码

Escape()方法:用ISO拉丁字符集对指定的字符串进行编码。的所有空格字符、标点符号、特殊字符和其他非ASCII字符都将转换为%xx格式的字符编码(xx等于字符集表中编码的字符的十六进制数)。例如,对应于空格字符的代码是。无法用此方法编码的字符:@ */encodeURI()方法:使用UTF-8编码格式将URI字符串转换为转义格式的字符串。不能用这种方法编码的字符:@ # $ * ()=:/;' encodeURIComponent()方法:使用UTF 8编码格式将URI字符串转换为转义格式的字符串。与encodeURI()相比,这种方法会编码更多的字符,如/等。因此,如果字符串包含URI的几个部分,则不能用此方法进行编码,否则编码/字符后URL将显示错误。不能用这种方法编码的字符:*()'因此,对于中文字符串,如果不想将字符串编码格式转换为UTF-8格式(比如当原页面和目标页面的字符集一致时),只需要使用escape即可。如果您的页面是用GB2312或其他代码编码的,而接受参数的页面是用UTF 8编码的,则应该使用encodeURI或encodeURIComponent。此外,encodeURI/encodeURIComponent是在javascript1.5之后引入的,而escape在javascript1.0中可用。

本文到此结束,希望对大家有所帮助。