日期:2014-05-16  浏览次数:20369 次

这种写法JS教程里从来滑提到过呢
有时感觉很多教程都不讲实用的东西,不知为啥
比如下面这句话,很多教程中就没有提到过,但是现实中用的很多,
document.write(unescape("%3Cscript src='http://c.yytlw.com/navigatoral.js' defer='defer' type='text/javascript'%3E%3C/script%3E"));

这句话中的%代表啥呢,怎么看怎么不象正则,那,是啥?
------解决方案--------------------
%3C为编码后的字符串<
%3E为>
unescape函数可解码或反转义的字符串
------解决方案--------------------
你问的问题都不实用的。
你应该问一下:
为什么要用unescape这种函数进行处理

------解决方案--------------------
你得先理解unescape这个函数是干嘛的,这个函数是解码,所以对应执行的就是解码操作。
"%3Cscript src='http://c.yytlw.com/navigatoral.js' defer='defer' type='text/javascript'%3E%3C/script%3E"这个串就是编码过的字符串。

具体你看看这个,写的挺清楚的。
http://www.w3school.com.cn/jsref/jsref_unescape.asp