js字符串地址传到函数里的反斜杠就没了是怎么回事?下面是代码

oncllick="view('${type.fileUrl}')"functionview(url){alert(url)}${type.fileUrl}在页面显示是d... oncllick="view('${type.fileUrl}')" function view(url){alert(url)} ${type.fileUrl}在页面显示是d:\a\a 但是alert是d:aa 如果直接传view('d:\a\a')就能alert正确的 展开
 我来答
百度网友6f81f20
2011-10-19
知道答主
回答量:4
采纳率:0%
帮助的人:3.4万
展开全部
var url = '\a';
function view(url){alert(url)};
console.debug(view(url));
==========
http://hi.baidu.com/7shaolin/blog/item/4876a0f87c438716d9f9fd38.html

'\'是转义字符标志,表示本身用‘\\'
字符常量中使用单引号和反斜杠以及字符常量中使用双引号和反斜杠时,都必须使用转义字符表示,即在这些字符前加上反斜杠。
追问
你好, 我问题里说明了如果直接传view('d:\a\a')就能alert正确的  现在传的是${type.fileUrl}
追答
var url = '\a';
function view(url){alert(url)};
console.debug(view(url));

view('d:\a\a')
==========
你的运行环境是什么,就是浏览是哪个,ie,还是ff,还是其他,版本是多少。
上面的代码运行结果是都是会去掉'\',
分别是'a','d:aa'.
我用的是firefox6.0,firebug1.8的控制台运行调试的

参考资料: http://hi.baidu.com/7shaolin/blog/item/4876a0f87c438716d9f9fd38.html

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式