我不确定多次使用这些方法中的哪一种更快,使用大量字符串变量进行测试。
使用其中哪一个来检查字符串是否只是空格更快?
if (str.trim().length > 0) {
}
或者
if (str.trim() !== '') {
}
最佳答案
那么,为什么不测试一下呢? http://jsperf.com/empty-string-comparison2
就每秒计算量而言,它们相差不到 1%(至少在 Chromium 上)。除非您每秒测试数百万个字符串,否则我不会担心。
关于javascript - 字符串比较比字符串长度快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15104103/