1.前端传递参数如果有特殊字符,可以使用以下三个进行转义
escape, encodeURI, encodeURIComponent
2. 不编码集合,看需求进行选择
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-
z,A-Z
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
3. 用法
console.log(encodeURIComponent("A&T Plastic")); //A%26T%20Plastic
console.log(escape("A&T Plastic")); //A%26T%20Plastic
console.log(encodeURI("A&T Plastic")); //A&T%20Plastic