Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么这个JavaScript代码在Firefox中无效?_Javascript_String - Fatal编程技术网

为什么这个JavaScript代码在Firefox中无效?

为什么这个JavaScript代码在Firefox中无效?,javascript,string,Javascript,String,我不小心输入了\s而不是 while(cname.charAt(cname.length-1) == "\s") 不是在所有字符串文本中解析特殊字符吗 另外,什么是一个适当的正则表达式,可以从EOL中删除所有制表符和空格? my/*[\s\t]/选择器无法工作!所以我不得不退而求其次。。substr.\s只是正则表达式中空格、制表符和换行符的字符类\在这种情况下,s变成了s 通过以下方式从EOL中删除制表符和空格: cname = cname.replace(/\s+$/mg, ''); \

我不小心输入了\s而不是

while(cname.charAt(cname.length-1) == "\s")
不是在所有字符串文本中解析特殊字符吗

另外,什么是一个适当的正则表达式,可以从EOL中删除所有制表符和空格? my/*[\s\t]/选择器无法工作!所以我不得不退而求其次。。substr.

\s只是正则表达式中空格、制表符和换行符的字符类\在这种情况下,s变成了s

通过以下方式从EOL中删除制表符和空格:

cname = cname.replace(/\s+$/mg, '');
\s+匹配一个或多个空格或制表符 $匹配主题的结尾 m标志使$匹配行的结尾,而不是字符串。 g标志导致替换所有匹配项。 \s只是正则表达式中空格、制表符和换行符的字符类\在这种情况下,s变成了s

通过以下方式从EOL中删除制表符和空格:

cname = cname.replace(/\s+$/mg, '');
\s+匹配一个或多个空格或制表符 $匹配主题的结尾 m标志使$匹配行的结尾,而不是字符串。 g标志导致替换所有匹配项。 \s是正则表达式中的合法语法,但它不是字符串中的合法语法

这很好:

/\s/
这是非法的:

"\s"
\s是正则表达式中的合法语法,但它不是字符串中的合法语法

这很好:

/\s/
这是非法的:

"\s"