Home >Web Front-end >JS Tutorial >Comparison of the differences between escape, encodeURI, encodeURIComponent and other methods_Basic knowledge

Comparison of the differences between escape, encodeURI, encodeURIComponent and other methods_Basic knowledge

WBOY
WBOYOriginal
2016-05-16 19:22:22820browse
escape method
Returns an encoded String object that can be read on all computers.

function escape(charString : String) : String
Parameter
charString
Required. Any String object or text to encode.
Remarks
The escape method returns a string value (Unicode format) containing the contents of charstring. All spaces, punctuation, accents, and any other non-ASCII characters are replaced with the %xx encoding, where xx is equal to the hexadecimal number representing the character. For example, spaces are returned as " ".

Character values ​​greater than 255 are stored in %uxxxx format.

Note that the escape method cannot be used to encode Uniform Resource Identifiers (URIs). To encode it, use the encodeURI and encodeURIComponent methods.
Requires
Version 1

See
encodeURI method | encodeURIComponent method | String object | unescape method

Applies to: Global object

encodeURI method
Returns a string encoded as a valid Uniform Resource Identifier (URI).

function encodeURI(URIString : String) : String
parameter
URIString
required. A string representing the encoded URI.
Remarks
The encodeURI method returns an encoded URI. If the encoding result is passed to decodeURI, the original string will be returned. encodeURI does not encode the following characters: ":", "/", ";", and "?". Use encodeURIComponent to encode these characters.

Requires
Version 5.5

See
decodeURI method | decodeURIComponent method

Applies to: Global object

encodeURIComponent method
Returns a string encoding a valid component as a Uniform Resource Identifier (URI).

function encodeURIComponent(encodedURIString : String) : String
Parameters
encodedURIString
Required. A string representing the encoded URI component.
Remarks
The encodeURIComponent method returns an encoded URI. If the encoding result is passed to decodeURIComponent, the original string will be returned. Because the encodeURIComponent method will encode all characters, please note that if the string represents a path, such as /folder1/folder2/default.html, the slashes in it will also be encoded, so that when the string is sent as a request to It will be invalid when using the web server. If the string contains multiple URI components, use the encodeURI method to encode them.

Requires
Version 5.5

See
decodeURI method | decodeURIComponent method

Applies to: Global object

unescape method
Returns the decoded string from a String object encoded with the escape method.

function unescape(charString : String) : String
parameter
charString
required. The String object or text to decode.
Remarks
The unescape method returns a string value containing the contents of charstring. All characters encoded in %xx hexadecimal form are replaced by equivalent characters in the ASCII character set.

Characters encoded in %uxxxx format (Unicode characters) are replaced with Unicode characters with hexadecimal encoding xxxx.

Note that the unescape method should not be used to decode Uniform Resource Identifiers (URIs). Please use the decodeURI and decodeURIComponent methods instead.
Requires
Version 1

See
decodeURI method | decodeURIComponent method | escape method | String Object

Applies to: Global Object

decodeURI method
Returns an unencoded form of an encoded Uniform Resource Identifier (URI).

function decodeURI(URIstring : String) : String
Parameters
URIstring
Required. A string representing the encoded URI.
Remarks
Use the decodeURI method instead of the obsolete unescape method.

The decodeURI method returns a string value.

If the URIString is invalid, a URIError will occur.

Requires
Version 5.5

See
decodeURIComponent method | encodeURI method

Applies to: Global object

decodeURIComponent method
Returns the unencoded form of an encoded component of the Uniform Resource Identifier (URI).

function decodeURIComponent(encodedURIString : String) : String
The required encodedURIString parameter is a value representing the encoded URI component.

Remarks
URIComponent is part of a complete URI.

If encodedURIString is invalid, a URIError will be raised.

Requires
version 5.5

See
decodeURI method | encodeURI method

Applies to: Global objects
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn