javascript编码的几个方法详细介绍_基础知识
escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
参数 | 描述 |
---|---|
string | 必需。要被转义或编码的字符串。 |
已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。
说明该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。
提示和注释
提示:可以使用 unescape() 对 escape() 编码的字符串进行解码。
注释:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。
例子:encodeURI定义和用法
encodeURI() 函数可把字符串作为 URI 进行编码。
语法 encodeURI(URIstring)参数 | 描述 |
---|---|
URIstring | 必需。一个字符串,含有 URI 或其他要编码的文本。 |
URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。
说明该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的:;/?:@&=+$,#
提示和注释
可以用decodeURI()进行解码
提示:如果 URI 组件中含有分隔符,比如 ? 和 #,则应当使用 encodeURIComponent() 方法分别对各组件进行编码。
例子定义和用法
encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。
语法encodeURIComponent(URIstring)
参数 | 描述 |
---|---|
URIstring | 必需。一个字符串,含有 URI 组件或其他要编码的文本。 |
URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。
说明该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。
提示和注释
提示:请注意 encodeURIComponent() 函数 与 encodeURI() 函数的区别之处,前者假定它的参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。因此 encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号。
例子声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
- JavaScript怎么实现尾字母大写
- 详解及案例介绍Javascript装饰器原理
- 推荐分享Node.js中18个值得了解的Web框架...
- 由浅入深详细整理JavaScript面试知识点
- javascript编码的几个方法详细介绍_基础知...
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
推荐阅读
-
javascript编码的几个方法详细介绍_基础知识
-
详细介绍javascript使用prototype实现OOP继承的方法
-
Js数组的操作push,pop,shift,unshift等方法详细介绍_javascript技巧
-
详细介绍JavaScript中在光标处插入添加文本标签节点的方法
-
JavaScript中的方法调用详细介绍
-
js call方法详细介绍(js 的继承)_基础知识
-
JavaScript初学者应注意的七个细节详细介绍_基础知识
-
简单介绍JavaScript中字符串创建的基本方法_基础知识
-
JavaScript初学者应注意的七个细节详细介绍_基础知识
-
javascript基础之查找元素的详细介绍(访问节点)_基础知识
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论