检查单个字符是否为空格的最佳方法是什么?
我知道如何通过正则表达式进行检查。
但是如果我只有一个字符,我不确定这是否是最好的方法。
有没有更好的方法(关于性能)来检查它是否是空白?
如果我做这样的事情。我猜我会错过制表符之类的空格吗?
if (ch == ' ') {
...
}
最佳答案
如果您只想测试某些空白字符,请手动执行,否则,请使用正则表达式,即
/\s/.test(ch)
请记住,不同的浏览器匹配不同的字符,例如在 Firefox 中,\s
等同于 ( source )
[ \f\n\r\t\v\u00A0\u2028\u2029]
而在 Internet Explorer 中,它应该是 ( source )
[ \f\n\r\t\v]
MSDN 页面居然忘了空格 ;)
关于javascript - 检查单个字符是否为空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1496826/