decodeURI()
function decodes a Uniform Resource Identifier (URI) previously created by
encodeURI()
or by a similar routine.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
decodeURI(encodedURI)
encodedURI
A complete, encoded Uniform Resource Identifier.
A new string representing the unencoded version of the given encoded Uniform Resource Identifier (URI).
Throws an
URIError
("malformed URI sequence") exception when
encodedURI
contains invalid character sequences.
Replaces each escape sequence in the encoded URI with the character that it represents, but does not decode escape sequences that could not have been introduced by
encodeURI
. The character “
#
” is not decoded from escape sequences.
decodeURI('https://developer.mozilla.org/ru/docs/JavaScript_%D1%88%D0%B5%D0%BB%D0%BB%D1%8B');
// "https://developer.mozilla.org/ru/docs/JavaScript_шеллы"
try {
var a = decodeURI('%E0%A4%A');
} catch(e) {
console.error(e);
}
// URIError: malformed URI sequence
| 规范 |
|---|
|
ECMAScript (ECMA-262)
The definition of 'decodeURI' in that specification. |
| Desktop | Mobile | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
decodeURI
|
Chrome 1 | Edge 12 | Firefox 1 | IE 5.5 | Opera 7 | Safari 1.1 | WebView Android 1 | Chrome Android 18 | Firefox Android 4 | Opera Android 10.1 | Safari iOS 1 | Samsung Internet Android 1.0 | nodejs 0.1.100 |
完整支持