What this article brings to you is about the differences between escape(), encodeURI(), and encodeURIComponent() in js. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.
1.escape() cannot be used directly for URL encoding. Its real function is to return the Unicode encoding value of a character.
2.encodeURI() In addition to common symbols, symbols with special meanings in the URL "; / ? : @ & = $ , #" will not be encoded. After encoding, it outputs the UTF-8 form of the symbol with % prepended to each byte.
3.encodeURIComponent() Like "; / ? : @ & = $, #", these symbols that are not encoded in encodeURI() will all be encoded in encodeURIComponent().
4. Neither encodeURI() nor encodeURIComponent() will encode ASCII letters and numbers, nor will they encode these ASCII punctuation marks: - _ . ! ~ * ’ ( ) .
The above is a complete introduction to the differences between escape(), encodeURI(), and encodeURIComponent() in js. If you want to know more aboutJavaScript video tutorial, please pay attention to the PHP Chinese website.
The above is the detailed content of What are the differences between escape(), encodeURI(), and encodeURIComponent() in js. For more information, please follow other related articles on the PHP Chinese website!