详解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 相关文章推荐
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
Mar 24 Javascript
JavaScript通过RegExp实现客户端验证处理程序
May 07 Javascript
javascript的几种继承方法介绍
Mar 22 Javascript
非常酷炫的Bootstrap图片轮播动画
May 27 Javascript
浅谈JS中逗号运算符的用法
Jun 12 Javascript
Wireshark基本介绍和学习TCP三次握手
Aug 15 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
Oct 10 Javascript
深入理解JS中的Function.prototype.bind()方法
Oct 11 Javascript
jQuery按需加载轮播图(web前端性能优化)
Feb 17 Javascript
vue监听input标签的value值方法
Aug 27 Javascript
微信小程序自定义单项选择器样式
Jul 25 Javascript
js前端面试常见浏览器缓存强缓存及协商缓存实例
Jun 21 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
十天学会php(1)
2006/10/09 PHP
PHP与MySQL开发中页面出现乱码的一种解决方法
2007/07/29 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
javascript之通用简单的table选项卡实现(二)
2010/05/09 Javascript
js null undefined 空区别说明
2010/06/13 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
css如何让浮动元素水平居中
2015/08/07 Javascript
JS选取DOM元素的简单方法
2016/07/08 Javascript
JS简单实现tab切换效果的多窗口显示功能
2016/09/07 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
2016/12/14 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
2018/08/18 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
[10:53]2018DOTA2国际邀请赛寻真——EG
2018/08/11 DOTA
Python ORM框架SQLAlchemy学习笔记之关系映射实例
2014/06/10 Python
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
Python一个简单的通信程序(客户端 服务器)
2019/03/06 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
Python面向对象实现方法总结
2020/08/12 Python
python3跳出一个循环的实例操作
2020/08/18 Python
Python接口自动化测试框架运行原理及流程
2020/11/30 Python
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
Prototype是怎么扩展DOM的
2014/10/01 面试题
艺术应用与设计专业个人的自我评价
2013/11/19 职场文书
总经理驾驶员岗位职责
2013/12/04 职场文书
国贸专业的职业规划范文
2014/01/23 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
《青蛙看海》教学反思
2014/04/23 职场文书
招标承诺书
2014/08/30 职场文书
2014年党员发展工作总结
2014/12/02 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
python源码剖析之PyObject详解
2021/05/18 Python