在我的作品中,我在所有内容上都执行.toLowerCase(),这导致.toLowerCase()在循环遍历不同内容的同一个字符串上运行多次。
有人告诉我要使用toLowerCase' d字符串而不是这样做。另一个说使用正则表达式,我写了一个jsperf测试,但是是什么促使我在这里发帖询问,.search
与new RegExp(needle, 'i')
对/hay/i
创造了很大的速度差异。
大多数高性能不区分大小写的indexOf的可接受方式是什么?
这是我的jsPerf:http://jsperf.com/fastest-case-insensitive-indexof