我想知道以下之间是否存在任何重大的性能差异。显然第一个有一个很好的整洁。
var value = 'a';
if (/^[a-d]$/.test(value)) {
// do something...
}
和
if (value === 'a' || value === 'b' || value === 'c' || value === 'd') {
// do something
}
我确实找到了这个,但它似乎是基于服务器端,而不是客户端(这是针对iOS网络应用):
'Regular Expression' VS 'String Comparison operators / functions'