亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > JS > 正文

Javascript三種字符串連接方式及性能比較

2024-05-06 16:51:32
字體:
來源:轉載
供稿:網友

第一種:用連接符“+”連接字符串

str="a";
str+="b";

這種方法相對以下兩種,最便捷快速。建議100字符以下的連接使用這種連接方式。

第二種:以數組作為中介,使用jion函數進行連接

var arr=new Array();arr.push(a);arr.push(b);var str=arr.join("");

第三種:利用對象屬性連接字符串

function stringConnect(){  this._str_=new Array();}stringConnect.prototype.append=function(a){  this._str_.push(a);}stringConnect.prototype.toString=function(){  return this._str_.join();}  var mystr=new stringConnect;  mystr.append("a");  var str=mystr.toString(); 

利用下面代碼對三種方法性能進行比較,通過更改 c 的值來調整連接字符串的個數:

var str="";var d1,d2;var c=5000;//連接字符串的個數//------------------------測試第三種方法耗費時間------- d1=new Date();function stringConnect(){  this._str_=new Array();}stringConnect.prototype.append=function(a){  this._str_.push(a);}stringConnect.prototype.toString=function(){  return this._str_.join("");}  var mystr=new stringConnect;  for(var i=0;i<c;i++){    mystr.append("a");  }str=mystr.toString(); d2=new Date(); console.log(d2.getTime()-d1.getTime());//-----------------------------------------------------//------------------------測試第二種方法耗費時間-------d1=new Date();  var arr=new Array();for(var i=0;i<c;i++){  arr.push("a");}str=arr.join("");  d2=new Date();console.log(d2.getTime()-d1.getTime());//-------------------------------------------------------//------------------------測試第一種方法耗費時間-------d1=new Date();for(var i=0;i<c;i++){  str+="a";}d2=new Date();console.log(d2.getTime()-d1.getTime());//-------------------------------------------------------

我調整 c 分別等于5000、50000、500000、5000000,每個數值分別測了10次,最后結果如下:

c=5000
                                                                             平均耗時(單位毫秒)

第三種   3   2   2   3   1   2  2  1   1   1                              1.8
第二種   1   3   0   3   1   3  4  1   4   2                              2.2
第一種   0   0   0   0   0   1  1  1   1   1                              0.5

c=50000

第三種   22  12     9   14    12   13   13   13   10   17          13.5
第二種   8    13   12     8    11   11     8     9     8    9          9.7
第一種   7    12     5    11   10   10   10    13   16  12          10.6

c=500000

第三種 104 70 74 69 76 77 69 102 73 73                            78.7
第二種 78 100 99 99 100 98 96 71 94 97                             93.2
第一種 90 87 83 85 85 83 84 83 88 86                                 85.4

c=5000000

第三種 651 871 465 444 1012 436 787 449 432 444             599.1
第二種 568 842 593 747 417 747 719 549 573 563               631.8
第一種 516 279 616 161 466 416 201 495 510 515               417.5

統計5000000的時候在地址欄加入了隨機參數,應該是避免了緩存的影響的。從結果來看,第一種方法并不比另2種方法消耗多,甚至還更有優勢,這點和手冊上的說明明顯不一致。

測試系統:win 7旗艦

瀏覽器:chrome 52.0.2739.0 m

總結

以上所述是小編給大家介紹的Javascript三種字符串連接方式及性能比較,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品久久久久久久玫瑰园| 热久久99这里有精品| 日韩精品中文字幕在线观看| 久久久久久免费精品| 亚洲网站在线看| 日韩av手机在线观看| 免费不卡在线观看av| 国产精品久久久久久久久久新婚| 国产视频久久久久| 国产精品伦子伦免费视频| 韩剧1988在线观看免费完整版| 91久久国产综合久久91精品网站| 国产亚洲欧美一区| 亚洲人午夜精品| 色悠悠国产精品| 日韩精品中文字幕视频在线| 欧美人与物videos| 国产亚洲成av人片在线观看桃| 成人做爽爽免费视频| 亚洲午夜未删减在线观看| 久操成人在线视频| 久久精品精品电影网| 92看片淫黄大片欧美看国产片| 一区二区三区日韩在线| 欧美另类老女人| 欧美又大又粗又长| 亚洲电影免费观看高清完整版在线| 丁香五六月婷婷久久激情| 亚洲美女福利视频网站| 日韩美女主播视频| 亚洲男人第一av网站| 欧美激情区在线播放| 欧美极品少妇全裸体| 亚洲大胆人体av| 国产精品视频xxxx| 日韩欧美一区二区在线| 亚洲高清不卡av| 2019亚洲日韩新视频| 亚洲视频在线观看| 国产精品久久激情| 亚洲精品少妇网址| 欧美日韩国产123| 久热在线中文字幕色999舞| 超碰97人人做人人爱少妇| 亚洲无av在线中文字幕| 欧美成人精品在线播放| 久久亚洲精品网站| 国产精品久久一区主播| 欧美激情一级欧美精品| 亚洲美女av在线播放| 亚洲成人中文字幕| 国产中文字幕日韩| 欧美电影免费观看高清完整| 欧美电影免费观看网站| 欧洲永久精品大片ww免费漫画| 日本精品一区二区三区在线播放视频| 992tv成人免费影院| 欧美在线视频在线播放完整版免费观看| 国产精品一区二区久久久| 欧美午夜激情在线| 裸体女人亚洲精品一区| 91在线免费网站| 色偷偷91综合久久噜噜| 亚洲视频日韩精品| 国产精品成久久久久三级| 精品视频—区二区三区免费| 亚洲成色777777在线观看影院| 国产999精品久久久影片官网| 国产精品久久久久久av下载红粉| 疯狂蹂躏欧美一区二区精品| 国产91精品久| 国产www精品| 久久精品福利视频| 亚洲欧美日韩一区在线| 在线成人中文字幕| 亚洲一级一级97网| 国产成一区二区| 欧美大片在线看免费观看| 91成人在线观看国产| 日韩中文字幕在线| 欧美激情精品久久久久久蜜臀| 日韩视频在线免费观看| 日韩av在线网站| 欧美精品激情视频| 欧美在线视频一区| 92看片淫黄大片看国产片| 国产激情久久久久| 国产精品99久久久久久久久| 97香蕉超级碰碰久久免费的优势| 久久精品一本久久99精品| 亚洲精品国产精品国自产在线| 这里只有精品丝袜| 精品夜色国产国偷在线| 久热在线中文字幕色999舞| 国产精品美女免费看| 欧美激情啊啊啊| 午夜伦理精品一区| 国产一区二区三区18| 亚洲欧美中文在线视频| 久久久久久久久久av| 亚洲国产成人精品女人久久久| 成人午夜两性视频| 欧美精品久久久久久久久| 国产69精品久久久久9| 欧美日韩亚洲视频一区| 午夜精品一区二区三区视频免费看| 亚洲成人三级在线| 欧美成人午夜激情在线| 这里只有精品在线观看| 日产日韩在线亚洲欧美| 国内久久久精品| 亚洲日韩中文字幕| 中日韩美女免费视频网址在线观看| 亚洲精品女av网站| 国产精品一区二区性色av| 亚洲精品91美女久久久久久久| 欧美成年人在线观看| 午夜精品视频在线| 久久天堂av综合合色| 91免费观看网站| 久久福利视频导航| 精品偷拍各种wc美女嘘嘘| 亚洲成人免费在线视频| 91精品国产电影| 午夜精品99久久免费| 色婷婷综合成人av| 国产精品成人aaaaa网站| 欧美福利视频在线观看| 亚洲国产成人精品久久久国产成人一区| 大荫蒂欧美视频另类xxxx| 日韩av免费一区| 欧美午夜激情在线| 日韩av高清不卡| 2024亚洲男人天堂| 成人精品久久一区二区三区| 日韩欧亚中文在线| 欧美丰满少妇xxxxx做受| 日韩av电影手机在线| 久久久久久久久久久久av| 正在播放亚洲1区| 日韩在线不卡视频| 日韩视频免费看| 成人免费观看网址| 亚洲精品黄网在线观看| 国产精品一区专区欧美日韩| 欧美精品中文字幕一区| 日韩在线观看高清| 国产精品尤物福利片在线观看| 国产精品久久久久免费a∨大胸| 久久天天躁日日躁| 亚洲欧美另类国产| 精品少妇一区二区30p| 欧美性猛交xxxx免费看久久久| 亚洲欧美中文日韩在线v日本| 九九热这里只有在线精品视| 免费av一区二区| 91久久久久久久久久久久久| 尤物99国产成人精品视频| 一本色道久久88亚洲综合88| 国产视频精品在线| 18一19gay欧美视频网站| 91免费精品国偷自产在线| 国产在线播放不卡| 欧美福利视频网站|