let url = 'https://www.baidu.com?key=hello&name=张三&num=123'
// ASCII(a-z,0-9,部分符号)的编码和解码
// escape() unescape()
console.log(escape(url));
let es=escape(url)
console.log(unescape(es));
console.log('--------------------------------');
// 常用
// 对汉字进行编码和解码
//encodeURI() decodeURI()
console.log(encodeURI(url));
let encode = encodeURI(url)
console.log(decodeURI(encode));
console.log('-----------------------------------');
// 对URL中协议 及其他都进行了编码
// encodeURIComponent() decodeURIComponent()
console.log(encodeURIComponent(url));
let en = encodeURIComponent(url)
console.log(decodeURIComponent(en));
执行结果: