เช่นเดียวกับ Java มันใช้ทรัพยากรมากในการใช้เครื่องหมาย "+" ใน JS เพื่อรวมสายเข้าด้วยกันดังนั้นในกรณีของสตริงจำนวนมากเรายังต้องการเครื่องมือที่คล้ายกับ StringBuffer
ต่อไปนี้คือการใช้เมธอด array.join () เพื่อใช้งาน StringBuffer
ฟังก์ชัน StringBuffer () {this._strs = อาร์เรย์ใหม่; } 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");*รูปแบบ ('<button id = "{0}" type = "{1}"> {2} </button>', "btnok", "ปุ่ม" var placeholder = "{"+i+"}"; if (str.indexof (ตัวยึด)! =-1) {str = str.replace (ตัวยึดตำแหน่ง, ข้อโต้แย้ง [i+1]); }} return str;}ตัวอย่างง่ายๆข้างต้นของ JS ที่ประกอบเข้าด้วยกันเป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น