javascript之url转义escape()、unescape()、encodeURI()、decodeURI()、encodeURIComponent()、decodeURICompone...

1、escape()  //编码一个字符串 语法:escape(value);

var str = "javascript的URL转义";
var str2 = escape(str);
 //输出  :javascript%u7684URL%u8F6C%u4E49

2、unescape()  //解码一个由escape()函数编码的字符串

var str = "javascript%u7684URL%u8F6C%u4E49";
var str2 = unescape(str);
//输出  :javascript的URL转义

3、encodeURI() //转义一个URI中的字符 语法:encodeURI(uri)  //这个在编码不同的AJAX请求时,解决中文乱码问题经常用到。

var str = "javascript的URL转义";
var str2 = encodeURI(str);
//输出  :javascript%E7%9A%84URL%E8%BD%AC%E4%B9%89

4、decodeURI()  //解码一个URI中的字符  语法:decodeURI(uri)

var str = "javascript%E7%9A%84URL%E8%BD%AC%E4%B9%89";
var str2 = decodeURI(str);
//输出  :javascript的URL转义

5、encodeURIComponent()  //转义URI组件中的字符

var str = "javascript的URL转义";
var str2 = encodeURIComponent(str);
//输出  :javascript%E7%9A%84URL%E8%BD%AC%E4%B9%89

6、decodeURIComponent()  //解码一个URI组件中的字符

var str = "javascript%E7%9A%84URL%E8%BD%AC%E4%B9%89";
var str2 = decodeURIComponent(str);
//输出  :javascript的URL转义

你可能感兴趣的:(javascript之url转义escape()、unescape()、encodeURI()、decodeURI()、encodeURIComponent()、decodeURICompone...)