|    |    |  
Function introduction
- Use JavaScript's encodeURI and encodeURIComponent for encoding.
- Use JavaScript's decodeURIComponent to decode.
Method Introduction
encodeURI
- Purpose: Used to encode the entire URI. For example: "http://example.com/This is a test? name= Zhang San ".
- Encoding rules: Only characters with special meaning in the URI will be encoded, such as spaces (encoded as %20),#(encoded as%23), etc. The following characters will not be encoded:A-Z,a-z,0-9,-,_,.!,~,*,'、(、)、;、/、?、:、@、&、=、+、$、,`,Because these characters have a specific meaning in the URI.
encodeURIComponent
- Purpose: Used to encode part of the URI (such as the values of query parameters), rather than the entire URI. For example: "name= Zhang San &age=25".
- Encoding rules: encodeURIComponentencodes all non-alphanumeric characters, including;,/,?:,@,&,=,+,$,,,etc., because these characters have no special meaning in the URI component, they are all encoded.
decodeURIComponent
- Purpose: Used to decode individual URI components (such as the values of query parameters) and restore the characters encoded by encodeURIComponentto the original characters.
- Decoding rules: decodeURIComponentwill decode all characters encoded byencodeURIComponentand convert the encoding starting with%back to the corresponding character. For example,%20will be decoded as spaces, and%3Dwill be decoded as=.
