Como o Java, é muito consumidor de recursos usar o sinal "+" no JS para reunir strings; portanto, no caso de um grande número de strings, também precisamos de uma ferramenta semelhante ao StringBuffer.
O seguinte é usar o método Array.join () para implementar o StringBuffer
function stringBuffer () {this._strs = new Array; } Stringbuffer.prototype.append = function (str) {this._strs.push (str); }; Stringbuffer.prototype.toString = function () {return this._strs.join (""); };usar:
var sb = new StringBuffer (); sb.append ("sss") sb.append ("ddd"); sb.toString (); // "sssddd"Anexou o método de formatação de string usado em um projeto
/*** formato string*format ("{0}, {1}", "ddd", "ffff");*format ('<botão id = "{0}" type = "{1}"> {2} </button>, "btnok" "", "ok") **/Format (2} </button>', "btnok" "", "ok") **/Format (2} </button> ', "BTNOK" "", "Ok") **/Format (2) i = 0; i <argumentos.Length-1; i ++) {var stakeholder = "{"+i+"}"; if (str.IndexOF (espaço reservado)! =-1) {str = str.Replace (espaço reservado, argumentos [i+1]); }} retornar str;}O exemplo simples acima de JS reuniu Strings é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.