当前位置: 代码迷 >> JavaScript >> js的escape()、encodeURI()、encodeURIComponent()差异详解
  详细解决方案

js的escape()、encodeURI()、encodeURIComponent()差异详解

热度:372   发布时间:2012-09-10 22:20:13.0
js的escape()、encodeURI()、encodeURIComponent()区别详解


通过对三个函数的分析,我们可以知道:escape()除了 ASCII 字母、数字和特定的符号外,对传进来的字符串全部进行转义编码,因此如果想对URL编码,最好不要使用此方法。而encodeURI() 用于编码整个URI,因为URI中的合法字符都不会被编码转换。encodeURIComponent方法在编码单个URIComponent(指请求参数)应当是最常用的,它可以讲参数中的中文、特殊字符进行转义,而不会影响整个URL。
  相关解决方案