- 对字符串进行循环操作。
- 替换、查找等操作,使用正则表达式。
- 因为
JAVASCRIPT
的循环速度较慢,而正则表达式的操作是用C
写成的API
,性能比较好。- 字符串的拼接。
- 字符串的拼接在我们开发中会经常遇到,所以我把其放在首位,我们往往习惯的直接用
+=
的方式来拼接字符串,其实这种拼接的方式效率非常的低,我们可以用一种巧妙的方法来实现字符串的拼接,那就是利用数组的join
方法,具体请看我整理的:Web前端开发规范文档中的javaScript书写规范
倒数第三条目。- 不过也有另一种说法,通常认为需要用
Array.join
的方式,但是由于SpiderMonkey
等引擎对字符串的“+
”运算做了优化,结果使用Array.join
的效率反而不如直接用“+
”,但是如果考虑IE6
,则其他浏览器上的这种效率的差别根本不值一提。具体怎么取舍,诸君自定。