java decodeuri是什么,让我们一起了解一下。
decodeURI() 是JavaScript的内置函数,用于对encodeURI()函数编码过的URI进行解码,URI是用来标识互联网上的资源和怎样访问这些资源的传输协议的字符串,decodeURI函数操作的是完整的URI。
在JavaScript中,encodeURI和decodeURI 主要用于URL(网址)的编码、解码,是JavaScript的自身函数,采用UTF-8编码格式对指定的字符串进行编码或解码。所以我们要先了解这两个函数的含义是什么?
1、编码函数 encodeURI():将非字母、数字 字符转换成ASCII码,以16进制表示。
2、译码函数 decodeURI():将被encodeURI()编码过的 ASCII码转换成对应的字符。
实战操作:地址解码decodeURI。
//获取完整的 URL var url = window.location.href; //从问号 (?) 开始的 URL(查询部分) var url = window.location.search; //当前 URL 的端口号 var url = window.location.port; //decodeURI()可对 encodeURI()编码过的 URI 进行解码。 //url =decodeURI(decodeURI(location.search)); url =decodeURI(location.search); // decodeURIComponent()可对 encodeURIComponent()编码的 URI 进行解码。 //可以编码和解码URI特殊字符(如#,/,¥等)
拓展一下:另外encodeURIComponent和decodeURIComponent也是主要用于URL(网址)的编码、解码,是JavaScript的自身函数,采用UTF-8编码格式对指定的字符串进行编码或解码。
编码函数 encodeURIComponent():将非字母、数字 字符转换成ASCII码,以16进制表示。
译码函数 decodeURIComponent():将被encodeURIComponent()编码过的 ASCII码转换成对应的字符。
以上就是小编今天的分享了,希望可以帮助到大家。