Seperti Java, sangat memakan sumber daya untuk menggunakan tanda "+" dalam JS untuk menyatukan string, jadi dalam kasus sejumlah besar string, kami juga membutuhkan alat yang mirip dengan StringBuffer.
Berikut ini adalah menggunakan metode array.join () untuk mengimplementasikan StringBuffer
function stringBuffer () {this._strs = array baru; } StringBuffer.prototype.append = function (str) {this._strs.push (str); }; StringBuffer.Prototype.ToString = function () {return this._strs.join (""); };menggunakan:
var sb = stringBuffer baru (); sb.append ("sss") sb.append ("ddd"); sb.tostring (); // "sssddd"Melampirkan metode pemformatan string yang digunakan dalam suatu proyek
/*** Format string*format ("{0}, {1}", "ddd", "ffff");*format ('<tombol id = "{0}" type = "{1}"> {2} </button>', "btnok", "", "oke") (tombol format (btnok "," for) {btnok ",", " i = 0; i <arguments.length-1; i ++) {var placeholder = "{"+i+"}"; if (str.indexof (placeholder)! =-1) {str = str.replace (placeholder, argumen [i+1]); }} return str;}Contoh sederhana JS yang disatukan di atas adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.