js encodeURI() decodeURI() encodeURIComponent() decodeURIComponent()
来源:互联网 发布:美国聊天软件排名 编辑:程序博客网 时间:2024/05/17 06:53
encodeURI和encodeURIComponent都是ECMA-262
标准中定义的函数,它们都是用来对URI(RFC-2396
)字符串进行编码的全局函数,但是处理方式和使用场景不同。
RFC-2396字符串分类
保留字符
URI中的保留关键字符,用于分割URI的各个部分。“;” | “/” | “?” | “:” | “@” | “&” | “=” | “+” | “$” | “,”
Mark字符
RFC-2396特别定义的字符,但没有说明特殊用途。“-” | “_” | “.” | “!” | “~” | “*” | “’” | “(” | “)”
基本字符
URI的主题部分,包括:所有的大写字母、小写字母和数字
区别
- encodeURI
该函数对传入字符串中的所有非(基本字符、Mark字符和保留字符)进行转义编码(escaping).
var uri="my test.asp?name=ståle&car=saab";document.write(encodeURI(uri));
–> my%20test.asp?name=st%C3%A5le&car=saab
- encodeURIComponent
对于保留字符同样做转义编码.
var uri="http://jb51.net/my test.asp?name=ståle&car=saab";document.write(encodeURIComponent(uri));
–> http%3A%2F%2Fjb51.net%2Fmy%20test.asp%3Fname%3Dst%C3%A5le%26car%3Dsaab
0 0
- js encodeURI() decodeURI() encodeURIComponent() decodeURIComponent()
- JS----编码,解码decodeURIComponent,encodeURIComponent,decodeURI,encodeURI
- escape()、encodeURI()、decodeURI()、encodeURIComponent()、decodeURIComponent()
- encodeURI、encodeURIComponent()、decodeURI()、decodeURIComponent() 详解
- js中的编码解码--escape/unescape、encodeURI/decodeURI 、encodeURIComponent/decodeURIComponent
- escape()、encodeURI()、decodeURI()、encodeURIComponent()、decodeURIComponent()区别详解
- encodeURI、decodeURI、encodeURIComponent与decodeURIComponent的区别
- javascript中escape()、unescape()、encodeURI()、encodeURIComponent()、decodeURI()、decodeURIComponent()比较
- 结合实例详细介绍encodeURI()、encodeURIComponent()、decodeURI()、decodeURIComponent()
- 一张图看懂encodeURI、encodeURIComponent、decodeURI、decodeURIComponent的区别
- 一张图看懂encodeURI、encodeURIComponent、decodeURI、decodeURIComponent的区别
- javascript中escape()、unescape()、encodeURI()、encodeURIComponent()、decodeURI()、decodeURIComponent()比较
- javascript中escape()、unescape()、encodeURI()、encodeURIComponent()、decodeURI()、decodeURIComponent()比较
- javaScript中escape()、unescape()、encodeURI()、decodeURI()、encodeURIComponent()、decodeURIComponent()
- 结合实例详细介绍encodeURI()、encodeURIComponent()、decodeURI()、decodeURIComponent()使用方法
- javascript中escape()、unescape()、encodeURI()、encodeURIComponent()、decodeURI()、decodeURIComponent()比较
- escape, unescape, encodeURI, decodeURI, encodeURIComponent, decodeURIComponent 等方法的对比分析
- 一张图看懂encodeURI、encodeURIComponent、decodeURI、decodeURIComponent的区别 一、这四个方法的用处 1、用来编码和解码URI的 统一资源标识符
- iOS 绘画(一)
- 排序算法时间比较
- spring整合消息队列rabbitmq
- HDOJ--2012
- iOS 绘画(二)
- js encodeURI() decodeURI() encodeURIComponent() decodeURIComponent()
- 上帝的本质
- uboot中ethernet网口实现分析
- Centos+Nginx+PHP7.0编译安装(和PHP5.6老版本共存)
- NSPredicate 使用方法
- 日均百万 PV 的站点如何做性能监测?试试「3M口罩」!
- PHP内核探索笔记-函数
- HDOJ--2013
- 《iOS Human Interface Guidelines》——3D Touch