escape()、encodeURI()、encodeURIComponent()区别

1 escape()

输出:

http%3A//www.w3school.com.cn

%3F%21%3D%28%29%23%25%26

2 encodeURI()

输出:

http://www.w3school.com.cn/

http://www.w3school.com.cn/My%20first/

,/?:@&=+$#

对整个URL进行编码,而URL的特定标识符不会被转码。

3 encodeURIComponent()

例1:

对URL中的参数进行编码,因为参数也是一个URL,如果不编码会影响整个URL的跳转。

你可能感兴趣的:(javascript,编码)