24.73. encodeURIComponent( ): escape characters in a URI componentECMAScript v324.73.1. SynopsisencodeURIComponent(s) 24.73.1.1. Arguments
24.73.1.2. ReturnsA copy of s, with certain characters replaced by hexadecimal escape sequences. 24.73.1.3. Throws
24.73.2. DescriptionencodeURIComponent( ) is a global function that returns an encoded copy of its s argument. ASCII letters and digits are not encoded, nor are the following ASCII punctuation characters: - _ . ! ~ * ' ( ) All other characters, including punctuation characters such as /, :, and # that serve to separate the various components of a URI, are replaced with one or more hexadecimal escape sequences. See encodeURI( ) for a description of the encoding scheme used. Note the difference between encodeURIComponent( ) and encodeURI( ): encodeURIComponent( ) assumes that its argument is a portion (such as the protocol, hostname, path, or query string) of a URI. Therefore it escapes the punctuation characters that are used to separate the portions of a URI. 24.73.3. ExampleencodeURIComponent("hello world?"); // Returns hello%20world%3F 24.73.4. See AlsodecodeURI( ), decodeURIComponent( ), encodeURI( ), escape( ), unescape( ) |