JavaScript中的“\”字符有什么问题?
此脚本不起作用:
var theText='<he:/ll/*o?|>'
function clean(txt) {
var chr = [ '\', '/', ':', '*', '?', '<', '>', '|' ];
for(i=0;i<=8;i++){txt=txt.split(chr[i]).join("")}
return txt;}
alert(clean(theText));
当我从数组中删除“反斜杠”时它可以工作:
var theText='<he:/ll/*o?|>'
function clean(txt) {
var chr = [ '/', ':', '*', '?', '<', '>', '|' ];
for(i=0;i<=7;i++){txt=txt.split(chr[i]).join("")}
return txt;}
alert(clean(theText));
写的时候不行var txt='text\';
错误可能来自用反斜杠连接的引号,如下所示:\'
或'\'
但是我也需要 / 字符,我该怎么办?