zoukankan      html  css  js  c++  java
  • JS字符串拼接的方法及性能比较

    一、+和+=
    str += "one" + "two";
    这段代码在运行过程中,会经历四个步骤:
    1、在内存中创建一个临时字符串
    2、将连接后的字符串"onetwo"赋值给这个临时字符串
    3、临时字符串与str当前的值连接
    4、将结果赋值给str

    使用下面的代码可以跳过第一步和第二部,避免产生临时字符串
    str += "one";
    str += "two";
    用下面这种方式也可以达到同样的效果
    str = str + "one" + "two";

    二、String.prototype.concat 能接收任意数量的参数,并将这些参数都附加到所调用的字符串上。这种方式比+ 、 +=稍微慢一些。

    三、Array.prototype.join可以将数组的所有元素合并成一个字符串。这种方式是最慢的。

  • 相关阅读:
    搜刮一些开源项目的APP
    iOS Crash文件的解析
    iOS中RGB颜色转换
    随笔杂记
    iOS字体
    方法总结
    经验点滴
    个人理解
    OC 知识点回顾
    IOS UI 笔记整理回顾
  • 原文地址:https://www.cnblogs.com/lianjinzhe/p/13094559.html
Copyright © 2011-2022 走看看