当前位置: 代码迷 >> JavaScript >> eval转换?解决方案
  详细解决方案

eval转换?解决方案

热度:89   发布时间:2012-02-22 19:36:55.0
eval转换?
var ss="{ path: 'eee\2012-01-10ee'}"
var info=eval("(" + ss + ")");
document.write((info.path));

为什么把\201转换成乱码?

------解决方案--------------------
JScript code
var ss={ path: 'eee\\2012-01-10ee'}
document.writeln(ss.path);

------解决方案--------------------
\ 在js字符串拼接的时候是一个保留的转义字符,要表示\本身则要用\\ eval方法拼接了两次,所以要用2*2=4个\
  相关解决方案