JS----编码,解码decodeURIComponent,encodeURIComponent,decodeURI,encodeURI
2015-07-29 16:58
686 查看
decodeURIComponent()
URIstring 的副本,其中的十六进制转义序列将被它们表示的字符替换
decodeURI()
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的:;/?:@&=+$,#
Input:
https://www.baidu.com/aa%20bb.html https://www.baidu.com/aa bb.html
https%3A%2F%2Fwww.baidu.com%2Faa%20bb.html
https://www.baidu.com/aa bb.html
URIstring 的副本,其中的十六进制转义序列将被它们表示的字符替换
decodeURI()
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的:;/?:@&=+$,#
<script> var uri = 'https://www.baidu.com/aa bb.html'; var eu = encodeURI(uri); var du = decodeURI(eu); var euc = encodeURIComponent(uri); var duc = decodeURIComponent(euc); document.write(eu+"<br>"); document.write(du+"<br>"); document.write(euc+"<br>"); document.write(duc); </script>
Input:
https://www.baidu.com/aa%20bb.html https://www.baidu.com/aa bb.html
https%3A%2F%2Fwww.baidu.com%2Faa%20bb.html
https://www.baidu.com/aa bb.html
相关文章推荐
- javascript 打开页面window.location.href和window.open的区别
- Gson转JSON字符串时候, 将时间转成Long型
- Javascript的基本语法
- JS 原型,检索,更新,引用等
- js对JSON数据排序
- javascript中的removeEventListener失效问题
- Javascript中调用一个函数(对象),使用new或者直接调用有什么区别?
- js处理json和字符串示例
- AJAX/JS Web打印插件
- JSON.parse()方法
- js this指向问题
- javascript 继承
- 基于json-lib.jar包 创建JSONArray的四个常用方法
- JavaScript常用事件
- js跨域访问,No ‘Access-Control-Allow-Origin‘ header is present on
- JSON
- Javascript 盒子模型
- JSON在线API
- js之 prototype 理解补充
- 区别script中的type=”text/javascript”和language=”Javascript”