详解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小技巧 2.5 则
Sep 12 Javascript
关于Jquery操作Cookie取值错误的解决方法
Aug 26 Javascript
js和php如何获取当前url的内容
Sep 22 Javascript
关于在Servelet中如何获取当前时间的操作方法
Jun 28 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
Oct 11 Javascript
解析微信JS-SDK配置授权,实现分享接口
Dec 09 Javascript
浅谈JavaScript作用域和闭包
Sep 18 Javascript
JS实现读取xml内容并输出到div中的方法示例
Apr 19 Javascript
JS+H5 Canvas实现时钟效果
Jul 20 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
Apr 08 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
Apr 21 Javascript
javascript对象3个属性特征
Nov 17 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
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
PHP高级对象构建 工厂模式的使用
2012/02/05 PHP
PHP 5.3新增魔术方法__invoke概述
2014/07/23 PHP
smarty简单入门实例
2014/11/28 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
JObj预览一个JS的框架
2008/03/13 Javascript
不懂JavaScript应该怎样学
2008/04/16 Javascript
jquery 中多条件选择器,相对选择器,层次选择器的区别
2012/07/03 Javascript
js控制href内容的连接内容的变化示例
2014/04/30 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
javascript日期计算实例分析
2015/06/29 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
2016/05/16 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
用jQuery向div中添加Html文本内容的简单实现
2016/07/13 Javascript
纯js仿淘宝京东商品放大镜功能
2017/03/02 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
JS计算两个时间相差分钟数的方法示例
2018/01/10 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
了解JavaScript函数中的默认参数
2019/05/30 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
2019/10/26 Javascript
详解vue或uni-app的跨域问题解决方案
2020/02/21 Javascript
javascript canvas封装动态时钟
2020/09/30 Javascript
Python读写文件方法总结
2015/06/09 Python
python编程羊车门问题代码示例
2017/10/25 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
python实现视频压缩功能
2020/12/18 Python
python opencv实现图像配准与比较
2021/02/09 Python
HTML5是否真的可以取代Flash
2010/02/10 HTML / CSS
12岁生日演讲稿
2014/05/14 职场文书
给朋友的道歉短信
2015/05/12 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
mysql配置SSL证书登录的实现
2021/09/04 MySQL