encodeURIComponent Encodes a text string into a valid component of a Uniform Resource Identifier (URI).
encodeURIComponent(encodedURIString)
The required encodedURIString parameter represents an encoded URI component.
Description
The encodeURIComponent method returns an encoded URI. If you pass the encoding result to decodeURIComponent, the original string will be returned. Because the encodeURIComponent method encodes 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. As a result, the encoding result will be invalid when sent as a request to the web server. If the string contains more than one URI component, use the encodeURI method to encode it.
escape method
Returns an encoded String object that can be read on all computers.
function escape(charString : String) : String
Parameters
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 " ".
Characters with 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 | Method
Applies to: Global object
The encodeURI method
returns a string encoded as a valid Uniform Resource Identifier (URI).
function encodeURI(URIString : String) : String
Parameters
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 "?".请使用 encodeURIComponent 对这些字符进行编码。
要求
版本 5.5
请参见
decodeURI 方法 | decodeURIComponent 方法
适用于:Global 对象
encodeURIComponent 方法 返回编码为统一资源标识符 (URI) 的有效组件的字符串。
function encodeURIComponent(encodedURIString : String) : String
参数
encodedURIString
必选。表示编码 URI 组件的字符串。
备注
encodeURIComponent 方法返回一个已编码的 URI。如果将编码结果传递给 decodeURIComponent,则将返回初始的字符串。因为 encodeURIComponent 方法将对所有字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,则其中的斜杠也将被编码,这样,当该字符串作为请求发送到 Web 服务器时它将是无效的。如果字符串中包含多个 URI 组件,请使用 encodeURI 方法进行编码。
要求
版本 5.5
请参见
decodeURI 方法 |
decodeURIComponent 方法
适用于:Global 对象
方法
从用 escape 方法编码的 String 对象中返回已解码的字符串。
function (charString : String) : String
参数
charString
必选。要解码的 String 对象或文本。
备注
方法返回一个包含 charstring 内容的字符串值。所有以 %xx 十六进制形式编码的字符都用 ASCII 字符集当中等效的字符代替。
以 %uxxxx 格式(Unicode 字符)编码的字符用十六进制编码 xxxx 的 Unicode 字符代替。
注意 方法不应用于解码“统一资源标识符”(URI)。请改用 decodeURI 和 decodeURIComponent 方法。
要求
版本 1
请参见
decodeURI 方法 |
decodeURIComponent 方法 |
escape 方法 |
String 对象
适用于:Global 对象
decodeURI 方法
返回一个已编码的统一资源标识符 (URI) 的非编码形式。
function decodeURI(URIstring : String) : String
参数
URIstring
必选。表示编码 URI 的字符串。
备注
使用 decodeURI 方法代替已经过时的 方法。
decodeURI 方法返回一个字符串值。
如果 URIString 无效,将发生 URIError。
要求
版本 5.5
请参见
decodeURIComponent 方法 |
encodeURI 方法
适用于:Global 对象
decodeURIComponent 方法 返回统一资源标识符 (URI) 的一个已编码组件的非编码形式。
function decodeURIComponent(encodedURIString : String) : String
必选的 encodedURIString 参数是一个表示已编码的 URI 组件的值。
备注
URIComponent 是一个完整的 URI 的一部分。
如果 encodedURIString 无效,则将产生 URIError。
要求
版本 5.5
请参见
decodeURI 方法 |
encodeURI 方法