針對(duì)加號(hào)的優(yōu)化

先上代碼:
var str="我喜歡我可愛的女朋友,";
str=str+"她叫喵喵,";
str=str+"她時(shí)而可愛,時(shí)而認(rèn)真,";
str=str+"她那天真的笑聲可以讓人忘掉一切煩惱。";
console.log(str);

使用加號(hào)的麻煩之處

1.首先開辟出一塊臨時(shí)空間,存儲(chǔ)字符串。

2.然后再開辟一塊空間

3、把str中的字符串復(fù)制到剛剛開辟的空間

4、在把需要連接的字符串復(fù)制到str后面

5、str指向這塊空間

6、回收str原來的空間和臨時(shí)空間

優(yōu)化的方法是使用數(shù)組的push方法,數(shù)組是連續(xù)的存儲(chǔ)空間,可以省下很多步
var res=[];
var str="我喜歡我可愛的女朋友,";
res.push(str);
res.push("她叫喵喵,");
res.push("她時(shí)而可愛,時(shí)而認(rèn)真,");
res.push("她那天真的笑聲可以讓人忘掉一切煩惱。");
console.log(res.join(""));//將數(shù)組中的所有元素放入一個(gè)字符串中,返回字符串

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 單例模式 適用場(chǎng)景:可能會(huì)在場(chǎng)景中使用到對(duì)象,但只有一個(gè)實(shí)例,加載時(shí)并不主動(dòng)創(chuàng)建,需要時(shí)才創(chuàng)建 最常見的單例模式,...
    Obeing閱讀 2,102評(píng)論 1 10
  • 工廠模式類似于現(xiàn)實(shí)生活中的工廠可以產(chǎn)生大量相似的商品,去做同樣的事情,實(shí)現(xiàn)同樣的效果;這時(shí)候需要使用工廠模式。簡(jiǎn)單...
    舟漁行舟閱讀 7,842評(píng)論 2 17
  • Javascript有很多數(shù)組的方法,有的人有W3C的API,還可以去MDN上去找,但是我覺得API上說的不全,M...
    頑皮的雪狐七七閱讀 4,203評(píng)論 0 6
  • 《ijs》速成開發(fā)手冊(cè)3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 5,321評(píng)論 0 7
  • --------------------------正則的作用--------------------------...
    G_whk閱讀 642評(píng)論 1 5