مثل Java ، فإنه يستغرق استخدام الموارد للغاية لاستخدام علامة "+" في JS لتجميع الأوتار معًا ، لذلك في حالة عدد كبير من الأوتار ، نحتاج أيضًا إلى أداة مشابهة لـ StringBuffer.
فيما يلي استخدام طريقة Array.join () لتنفيذ StringBuffer
وظيفة stringBuffer () {this._strs = new array ؛ } stringBuffer.Prototype.append = function (str) {this._strs.push (str) ؛ } ؛ StringBuffer.Prototype.ToString = function () {return this._strs.join ("") ؛ } ؛يستخدم:
var sb = new StringBuffer () ؛ sb.append ("sss") sb.append ("ddd") ؛ sb.toString () ؛ // "SSSDDD"إرفاق طريقة تنسيق السلسلة المستخدمة في المشروع
/*** تنسيق السلسلة*تنسيق ("{0} ، {1}" ، "ddd" ، "ffff") ؛*format ('<button ID = "{0}" type = "{1}" i = 0 ؛ i <enduments.length-1 ؛ i ++) {var placeholder = "{"+i+"}" ؛ if (str.indexof (legholder)! =-1) {str = str.replace (lepansholder ، ediuments [i+1]) ؛ }} return str ؛}المثال البسيط أعلاه لسلاسل JS التي تم تجميعها معًا هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.