检查单个字符是否为空格的最佳方法是什么?
我知道如何通过正则表达式检查这一点。
但如果我只有一个角色,我不确定这是否是最好的方法。
是否有更好的方法(关于性能)来检查它是否是空格?
如果我做这样的事情。我猜我会想念像制表符这样的空白?
if (ch == ' ') {
...
}
如果您只想测试某些空白字符,请手动执行,否则,请使用正则表达式,即
/\s/.test(ch)
请记住,不同的浏览器匹配不同的字符,例如在 Firefox 中,\s
相当于 (source https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Regular_Expressions#Using_Special_Characters)
[ \f\n\r\t\v\u00A0\u2028\u2029]
而在 Internet Explorer 中,它应该是 (source http://msdn.microsoft.com/en-us/library/1400241x%28VS.85%29.aspx#sectionToggle2)
[ \f\n\r\t\v]
MSDN 页面实际上忘记了空格;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)