Функция JavaScript unescape ()

Опубликовано: 14 Декабря, 2021

Предварительное условие: функция escape () JavaScript

Ниже приведен пример функции unescape () .

  • Пример:
    <script>
    // Special character encoded with
    // escape function
    document.write(unescape( "Geeks%20for%20Geeks%21%21%21" ));
    document.write( "<br>" );
    // Print encoded string using escape() function
    // Also include exceptions ie @ and .
    document.write(unescape( "To%20contribute%20articles%20contact" +
    "%20us%20atcontribute@geeksforgeeks.org" ));
    </script>
  • Выход:
     Гики для Гиков !!!
    Чтобы добавить статьи, свяжитесь с нами по адресу 
    serve@geeksforgeeks.org

Функция unescape () в JavaScript принимает строку в качестве параметра и использует ее для декодирования этой строки, закодированной функцией escape () . Шестнадцатеричная последовательность в строке заменяется символами, которые они представляют при декодировании с помощью unescape ().

Синтаксис:

 unescape (строка)

Параметры: эта функция принимает один параметр, как указано выше и описано ниже:

  • строка: этот параметр содержит строку, которая будет декодирована.

    Возвращаемое значение: эта функция возвращает декодированную строку.

    Примечание: эта функция декодирует только специальные символы, эта функция не используется.
    Исключения: @ - +. / * _

    Дополнительные примеры кодов для вышеуказанной функции следующие:
    Программа 1:

    <script>
    // Special character encoded with
    // escape function
    var str = escape( "Geeks for Geeks!!!" );
    document.write( "Encoded : " + str);
    // New Line
    document.write( "<br>" );
    // unescape() function
    document.write( "Decoded : " + unescape(str))
    // New Line
    document.write( "<br><br>" );
    // The exception
    // @ and . not encoded.
    str = escape( "To contribute articles contact us" +
    "at contribute@geeksforgeeks.org" )
    document.write( "Encoded : " + str);
    // New Line
    document.write( "<br>" );
    // unescape() function
    document.write( "Decoded : " + unescape(str))
    </script>

    Выход:

    Закодировано: Компьютерщики% 20for% 20Geeks% 21% 21% 21
    Расшифровано: Вундеркинды для гиков !!!
    
    Закодировано: To%20contribute%20articles%20contact%20us%20at%20contribute@geeksforgeeks.org
    Декодировано: Чтобы публиковать статьи, свяжитесь с нами по адресу deposit@geeksforgeeks.org
    

    Поддерживаемые браузеры:

    • Гугл Хром
    • Internet Explorer
    • Mozilla Firefox
    • Сафари
    • Опера