什么时候应该使用转义而不是 encodeURI / encodeURIComponent?

在对要发送到 Web 服务器的查询字符串进行编码时 - 什么时候使用escape()以及什么时候使用encodeURI()encodeURIComponent()

使用转义:

escape("% +&=");

要么

使用 encodeURI()/ encodeURIComponent()

encodeURI("http://www.google.com?var1=value1&var2=value2");

encodeURIComponent("var1=value1&var2=value2");

答案