JavaScript 知识点之escape()与decodeURI()

解释:escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。

语法escape(string)参数描述string必需。要被转义或编码的字符串。

返回值已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。

说明该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: - _ . ! ~ * ‘ ( ) 。其他所有的字符都会被转义序列替换。

提示和注释:提示:可以使用 unescape() 对 escape() 编码的字符串进行解码。注释:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。

举例:
<script type="text/javascript">
  document.write(escape("Visit W3School!") + "<br />")
  document.write(escape("?!=()#%&"))
</script>
输出:
Visit%20W3School%21
%3F%21%3D%28%29%23%25%26

				
时间: 2024-10-09 14:43:24

JavaScript 知识点之escape()与decodeURI()的相关文章

JavaScript全局函数 unescape() escape() encodeURI() decodeURI() decodeURIComponent() encodeURIComponent()

unescape() 函数可对通过 escape() 编码的字符串进行解码. 语法unescape(string)  string必需.要解码或反转义的字符串.返回值 string 被解码后的一个副本. 说明:该函数的工作原理是这样的:通过找到形式为 %xx 和 %uxxxx 的字符序列(x 表示十六进制的数字),用 Unicode 字符 \u00xx 和 \uxxxx 替换这样的字符序列进行解码. 提示和注释注释:ECMAScript v3 已从标准中删除了 unescape() 函数,并反对

8年javascript知识点积累

08年毕业就开始接触javascript,当时是做asp.net发现很多功能用asp.net控件解决不了,比如checkbox单选,全选问题,自动计算总价问题,刷新问题,等等.那时感觉javascript好讨厌,没有好的框架和调试工具,痛不欲生.如今javascript框架漫天飞舞,jquery,zepto,AngularJs,各种应用层出不穷,动画,游戏,单页网站,甚至手机app,那里都少不了javascript,不禁感叹,还有没有javascript不能做的事情么? 8年了,如今多半时间是管

原来javascript 自带 encodeURI 和 decodeURI文 方法了

今天百度一下才知道js 自带 encodeURI 和 decodeURI 方法了,之前还找了其他代码来处理(笑哭了.jpg <script type="text/javascript"> document.write(encodeURI("什么鬼")+ "<br />"); document.write(decodeURI("%E4%BB%80%E4%B9%88%E9%AC%BC")); </sc

JavaScript知识点

输出<script>document.write("<h1>This is a heading</h1>");document.write("<p>This is a paragraph</p>");</script> 语句document.getElementById("demo").innerHTML="Hello World"; JavaScript

JavaScript知识点总结之如何提高性能

先给大家巩固下javascript基本语法: javascript基本语法 定义变量统一用var关键字 语法:var 变量名称=变量值 标示符:①.由字母数字下划线构成 不能以数字开头 不能是关键字 严格区分大小写 数据类型: 数值型:number 字符串:string 布尔型:boolean 特殊数据类型:undefined 空的 未定义的 未赋值的 空值:null 引用类型object function 检测参数的数据类型:typeof()返回该数据类型对应的字符串 两个等号==和三个等号=

JavaScript知识点总结(命名规范,变量的作用域)

命名规范 有人说JavaScript的宽容性是这个语言最糟糕的方面之一.比如说想把2个数字加在一起,JavaScript会把其中一个数字解析成字符串,那么就会得到一个奇怪的字符串,而不是2个数字的和. 说到JavaScript的数据类型的时候,环境就是一切.本文要讲述3种数据类型:字符串类型,布尔型,数字型. JavaScript的变量和其他语言的变量很相似.它们用来保存值,而这些保存了的值,可以在代码的不同的地方被访问到.在其所使用的作用域范围内,每个变量的标识符是一样的.JavaScript

JavaScript知识点1

一  JS变量 1--命名: 由英文字母.数字.下划线组成,首字母为字母或下划线或美元符号$.避免使用关键字和保留字. 变量名区分大小写. 变量名两种写法: [1]驼峰命名法:首字母小写,剩下每个单词的首字母大写:单词与单词间用下划线分隔:每个单词的首字母都大写 [2]匈牙利命名法:变量名=类型+对象描述,如oBtn,o表示Object对象类型,Btn表示按钮之类的 2-- 声明 var .let.const. 未声明直接使用的变量直接成了全局变量,不推荐. Ps:var声明的变量会提前到函数体

JavaScript -- 知识点汇总

js语法 1. javascript数据类型 JavaScript拥有动态类型.这意味着相同的变量可用作不同的类型:有 字符串,数字, 布尔值, 对象, 数组,Undefined和Null 对象: var person={ firstname : "John", lastname : "Doe", id : 5566 };对象属性有两种寻址方式:name = person.lastname;name = person["lastname"]; U

初入javascript知识点(六)

正则表达式 RegExp 是正则表达式的缩写. 定义 RegExp RegExp 对象用于存储检索模式. 通过 new 关键词来定义 RegExp 对象.以下代码定义了名为 patt1 的 RegExp 对象,其模式是 "e": var patt1=new RegExp("e"); 当您使用该 RegExp 对象在一个字符串中检索时,将寻找的是字符 "e". RegExp 对象有 3 个方法: test() test() 方法检索字符串中的指定值