Al igual que Java, es muy consumo de recursos usar el signo "+" en JS para reunir cadenas, por lo que en el caso de una gran cantidad de cadenas, también necesitamos una herramienta similar a StringBuffer.
Lo siguiente es para usar el método Array.Join () para implementar 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"Adjunto el método de formato de cadena utilizado en un proyecto
/*** Format String*format ("{0}, {1}", "ddd", "ffff");*format ('<button id = "{0}" type = "{1}"> {2} </botte>', "btnok", "botón", "ok") **/Format i = 0; i <arguments.length-1; i ++) {var placeHolder = "{"+i+"}"; if (str.indexof (marcador de posición)! =-1) {str = str.replace (marcador de posición, argumentos [i+1]); }} return str;}El ejemplo simple anterior de JS Seted Strings es todo el contenido que comparto con ustedes. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.