美文网首页
针对加号的优化

针对加号的优化

作者: a180754bf396 | 来源:发表于2017-10-10 21:17 被阅读0次

    先上代码:
    var str="我喜欢我可爱的女朋友,";
    str=str+"她叫喵喵,";
    str=str+"她时而可爱,时而认真,";
    str=str+"她那天真的笑声可以让人忘掉一切烦恼。";
    console.log(str);

    使用加号的麻烦之处

    1.首先开辟出一块临时空间,存储字符串。

    2.然后再开辟一块空间

    3、把str中的字符串复制到刚刚开辟的空间

    4、在把需要连接的字符串复制到str后面

    5、str指向这块空间

    6、回收str原来的空间和临时空间

    优化的方法是使用数组的push方法,数组是连续的存储空间,可以省下很多步
    var res=[];
    var str="我喜欢我可爱的女朋友,";
    res.push(str);
    res.push("她叫喵喵,");
    res.push("她时而可爱,时而认真,");
    res.push("她那天真的笑声可以让人忘掉一切烦恼。");
    console.log(res.join(""));//将数组中的所有元素放入一个字符串中,返回字符串

    相关文章

      网友评论

          本文标题:针对加号的优化

          本文链接:https://www.haomeiwen.com/subject/ykdvyxtx.html