escape encodeURI和encodeURIComponent的区别
2024-10-19 21:26:30
escape(与之对应->unescape)
escape是对字符串(string)进行编码(而另外两种是对URL),作用是让它们在所有电脑上可读。编码之后的效果是%XX或者%uXXXX这种形式。其中 ASCII字母、数字、@*/+ ,这几个字符不会被编码,其余的都会。
encodeURI和encodeURIComponent(与之对应->decodeURI和decodeURIComponent)
对URL编码是常见的事,所以这两个方法应该是实际中要特别注意的。它们都是编码URL,唯一区别就是编码的字符范围,
- encodeURI方法不会对下列字符编码 ASCII字母、数字、~!@#$&*()=:/,;?+'
- encodeURIComponent方法不会对下列字符编码 ASCII字母、数字、~!*()'
所以encodeURIComponent比encodeURI编码的范围更大。
最新文章
- Zookeeper 监视(Watches) 简介(转)
- 基于WCF的API实现
- C# 匿名表达式(Lambda表达式)
- linux学习笔记之shell
- 在windows系统中安装hadoop
- iOS之图文混排
- 元组-tuple功能介绍
- python GUI实战项目——tkinter库的简单实例
- idea cpu 卡慢 占用100%
- C++ DWORD 转byte char 数组、指针
- P3830 [SHOI2012]随机树 题解
- 基本够用的php.ini配置文件(CentOS7)
- 数据仓库四个特点(面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant))
- osx升级到10.10后,使用pod install报错解决的方法
- js this问题和es6箭头函数this问题
- python3.6环境中django2.0与xadmin0.6结合的后台管理
- 快速定位问题 Request无法获取参数
- 【BZOJ】【2738】&;【Tsinsen】【A1333】矩阵乘法
- 手动替换WORDPRESS的GOOGLE字体等加速【非插件】
- 苹果ATS特性服务器配置指南 HTTPS 安卓可以用 IOS 报错。