JavaScript unescape()函数

先决条件: JavaScript escape()函数

null

下面是一个例子 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 i.e. @ and .
    document.write(unescape( "To%20contribute%20articles%20contact" +
    "%20us%20atreview-team@geeksforgeeks.org" ));
    </script>

    
    

  • 输出:
    Geeks for Geeks!!!
    To contribute articles contact us at 
    review-team@geeksforgeeks.org

这个 unescape()函数 在JavaScript中,将字符串作为参数,并用于解码 escape()函数 。字符串中的十六进制序列将替换为通过unescape()解码时所代表的字符。

语法:

unescape(string)

参数: 此函数接受一个参数,如上所述,如下所述:

  • 字符串: 此参数保存将被解码的字符串。

    返回值: 此函数返回一个已解码的字符串。

    注: 此函数仅对特殊字符进行解码,此函数已被删除。 例外情况: @ – + . / * _

    以上功能的更多示例代码如下: 项目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 review-team@geeksforgeeks.org" )
    document.write( "Encoded : " + str);
    // New Line
    document.write( "<br>" );
    // unescape() function
    document.write( "Decoded : " + unescape(str))
    </script>

    
    

    输出:

    Encoded : Geeks%20for%20Geeks%21%21%21
    Decoded : Geeks for Geeks!!!
    
    Encoded : To%20contribute%20articles%20contact%20us%20at%20review-team@geeksforgeeks.org
    Decoded : To contribute articles contact us at review-team@geeksforgeeks.org
    

    支持的浏览器:

    • 谷歌Chrome 1及以上版本
    • 边缘12及以上
    • Internet Explorer 3及以上版本
    • Mozilla Firefox 1及以上版本
    • Safari 1及以上
    • 歌剧3及以上
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享