详解JavaScript中的Unescape()和String() 函数


Posted in Javascript onNovember 09, 2015

JavaScript中的Unescape()和String() 函数详解,具体内容如下所示:

定义和用法

JavaScript unescape() 函数可对通过 escape() 编码的字符串进行解码。

语法

unescape(string)

参数 描述
string 必需。要解码或反转义的字符串。

返回值

string 被解码后的一个副本。

说明

该函数的工作原理是这样的:通过找到形式为 %xx 和 %uxxxx 的字符序列(x 表示十六进制的数字),用 Unicode 字符 \u00xx 和 \uxxxx 替换这样的字符序列进行解码。

提示和注释

注释:ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,因此应该用 decodeURI() 和 decodeURIComponent() 取而代之。

实例

在本例中,我们将使用 escape() 来编码字符串,然后使用 unescape() 对其解码:

<script type="text/javascript">
var test1="Visit W3School!"
test1=escape(test1)
document.write (test1 + "<br />")
test1=unescape(test1)
document.write(test1 + "<br />")
</script>

输出

Visit%20W3School%21
Visit W3School!
TIY
unescape()

下面给大家介绍JavaScript String() 函数

定义和用法

String() 函数把对象的值转换为字符串。

语法

String(object)

参数 描述
object 必需。JavaScript 对象。

实例

在本例中,我们将尝试把不同的对象转换为字符串:

<script type="text/javascript">
var test1= new Boolean(1);
var test2= new Boolean(0);
var test3= new Boolean(true);
var test4= new Boolean(false);
var test5= new Date();
var test6= new String("999 888");
var test7=12345;
document.write(String(test1)+ "<br />");
document.write(String(test2)+ "<br />");
document.write(String(test3)+ "<br />");
document.write(String(test4)+ "<br />");
document.write(String(test5)+ "<br />");
document.write(String(test6)+ "<br />");
document.write(String(test7)+ "<br />");
</script>

输出:

true
false
true
false
Wed Oct 28 00:17:40 UTC+0800 2009
999 888
12345

以上所述就是小编给大家介绍的JavaScript中的unescape()和String() 函数,希望大家喜欢。

Javascript 相关文章推荐
Javascript 实现TreeView CheckBox全选效果
Jan 11 Javascript
JavaScript实现找质数代码分享
Mar 24 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
Apr 03 Javascript
canvas绘制七巧板
Feb 03 Javascript
详谈$.data()的用法和作用
Feb 13 Javascript
详解node中创建服务进程
May 09 Javascript
Vue之Watcher源码解析(2)
Jul 19 Javascript
关于Ajax的原理以及代码封装详解
Sep 08 Javascript
vue 路由嵌套高亮问题的解决方法
May 17 Javascript
JavaScript:ES2019 的新特性(译)
Aug 08 Javascript
Element的el-tree控件后台数据结构的生成以及方法的抽取
Mar 05 Javascript
基于js实现数组相邻元素上移下移
May 19 Javascript
表单验证正则表达式实例代码详解
Nov 09 #Javascript
JS实现网页上随机产生超链接地址的方法
Nov 09 #Javascript
JavaScript获取页面中超链接数量的方法
Nov 09 #Javascript
window.location.hash知识汇总
Nov 09 #Javascript
JavaScript实现简单获取当前网页网址的方法
Nov 09 #Javascript
JavaScript识别网页关键字并进行描红的方法
Nov 09 #Javascript
JS实现兼容性较好的随屏滚动效果
Nov 09 #Javascript
You might like
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
php设计模式之命令模式的应用详解
2013/05/21 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
2017/01/19 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
prototype 中文参数乱码解决方案
2009/11/09 Javascript
.NET微信公众号开发之创建自定义菜单
2015/07/16 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
详解vue嵌套路由-params传递参数
2017/05/23 Javascript
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
jquery ztree实现右键收藏功能
2017/11/20 jQuery
微信小程序App生命周期详解
2018/01/31 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
Javascript call及apply应用场景及实例
2020/08/26 Javascript
python 中文字符串的处理实现代码
2009/10/25 Python
Python中表示字符串的三种方法
2017/09/06 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
2019/04/26 Python
Python实现微信机器人的方法
2019/09/06 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
使用python客户端访问impala的操作方式
2020/03/28 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
如何从csv文件构建Tensorflow的数据集
2020/09/21 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
2020/12/13 Python
学校经典推荐信
2013/10/30 职场文书
上课玩手机检讨书
2014/02/08 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
2014年林业工作总结
2014/12/05 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书
JavaScript实例 ODO List分析
2022/01/22 Javascript
服务器SVN搭建图文安装过程
2022/06/21 Servers