Вот вывод всех функций:
Входная строка: https://www.google.co.in/
Выходная строка из encodeURI
: https://www.google.co.in/
Выходная строка из encodeURIComponent
: https%3A%2F%2Fwww.google.co.in%2F
Теперь вы декодируете результат encodeURI
с помощью decodeURI
и decodeURIComponent
, и он даст вам тот же результат. Но если вы расшифруете результат encodeURIComponent
, он даст вам следующий результат.
Входная строка: https%3A%2F%2Fwww.google.co.in%2F
Выходная строка из decodeURI
: https%3A%2F%2Fwww.google.co.in%2F
Выходная строка из decodeURIComponent
: https://www.google.co.in/
Таким образом, вывод decodeURIComponent
предназначен для декодирования всего , поэтому его можно безопасно использовать в соответствии с его спецификационными средствами decodeURI
с encodeURI
и decodeURIComponent
с encodeURIComponent
.