JavaScript中对字符串有哪些高效的处理方法
最高效的方式是直观去用不要去考虑性能,你好他也好,省事还方便。因为很多时候这并不是性能的瓶颈。好吧,如果有时确实遇到 js 字符串操作很费性能了(这在加解密、大文件处理等场景下可能会遇到),那么最高效的方式就是不要用字符串,js 的 primitive 字符串在方法调用的时候,性能是比较低效的,因为伴随着 auto boxing(其他 primitive 类型同理。http://jsperf.com/primitive-method-call-vs-objects可以看到, primitive 字符串在反复多次调用时性能非常差。那么你可以选择用 TypedArray 和 string view 代替字符串。也可以偷懒一点,临时创建一个字符串包装对象,然后在这个对象上进行方法调用。var tempWrapStr = new String(str)for(...){ tempWrapStr.method()}这样可以节约 n 次装箱操作,也是一个不小的提升。
推荐阅读
- 医院|感染艾滋病毒初期有哪些征兆?可以自行检查吗?共用马桶会传染吗
- 玩游戏花钱最多的有哪些游戏,哪些人
- 旅行|需要准备哪些物品?全面冬季出游清单,建议收藏带宝宝出门旅行
- 红米手机通过QQ空间的成功营销,给涉足社会化营销的企业有哪些启示
- 互联网在线音乐行业有哪些可能的盈利模式
- 直播会成为品牌传播的另一个途径么有哪些可行的方法感觉有戏又没头绪好捉急。
- 侧重业务逻辑的产品需求规格说明书,需要有哪些要点
- 大学|上海大学第8,前10名有哪些高校?上海市30所大学排名
- 学图像处理有哪些不错的书推荐
- 新浪微博创新基金投资了哪些团队