详解JavaScript中的Unescape()和String() 函数
JavaScript中的Unescape()和String()函数详解,具体内容如下所示:
定义和用法
JavaScriptunescape()函数可对通过escape()编码的字符串进行解码。
语法
unescape(string)
返回值
string被解码后的一个副本。
说明
该函数的工作原理是这样的:通过找到形式为%xx和%uxxxx的字符序列(x表示十六进制的数字),用Unicode字符\u00xx和\uxxxx替换这样的字符序列进行解码。
提示和注释
注释:ECMAScriptv3已从标准中删除了unescape()函数,并反对使用它,因此应该用decodeURI()和decodeURIComponent()取而代之。
实例
在本例中,我们将使用escape()来编码字符串,然后使用unescape()对其解码:
<scripttype="text/javascript"> vartest1="VisitW3School!" test1=escape(test1) document.write(test1+"<br/>") test1=unescape(test1) document.write(test1+"<br/>") </script>
输出:
Visit%20W3School%21
VisitW3School!
TIY
unescape()
下面给大家介绍JavaScriptString()函数
定义和用法
String()函数把对象的值转换为字符串。
语法
String(object)
实例
在本例中,我们将尝试把不同的对象转换为字符串:
<scripttype="text/javascript"> vartest1=newBoolean(1); vartest2=newBoolean(0); vartest3=newBoolean(true); vartest4=newBoolean(false); vartest5=newDate(); vartest6=newString("999888"); vartest7=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
WedOct2800:17:40UTC+08002009
999888
12345
以上所述就是小编给大家介绍的JavaScript中的unescape()和String()函数,希望大家喜欢。