javascript - 检查单个字符是否为空格?

标签 javascript

检查单个字符是否为空格的最佳方法是什么?

我知道如何通过正则表达式进行检查。

但是如果我只有一个字符,我不确定这是否是最好的方法。

有没有更好的方法(关于性能)来检查它是否是空白?

如果我做这样的事情。我猜我会错过制表符之类的空格吗?

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/

相关文章:

javascript - 如何根据绝对容器中响应图像的高度设置父(相对)的动态高度

javascript - 在类javascript类构造函数中使用异步调用

javascript - 向 esLint 添加异常

javascript - mvc中的过滤选择

php - 在 PHP 和 Javascript 之间传输数组的最佳方法

javascript - 第二次出现的动态创建元素的引导工具提示

javascript - 具有特定状态的新浏览器窗口

javascript - 从 Angular JS ng-options/ng-repeat 中删除重复项

JavaScript 正则表达式 - 域 URL

javascript - anchor 标记重新加载页面而不是在 IE 中处理 onclick