Comme Java, il est très consommateur de ressources d'utiliser le signe "+" JS pour reconstituer les cordes, donc dans le cas d'un grand nombre de chaînes, nous avons également besoin d'un outil similaire à StringBuffer.
Ce qui suit consiste à utiliser la méthode Array.Join () pour implémenter StringBuffer
function stringBuffer () {this._strs = new Array; } Stringbuffer.prototype.append = function (str) {this._strs.push (str); }; StringBuffer.prototype.toString = function () {return this._sts.join (""); };utiliser:
var sb = new StringBuffer (); sb.append ("sss") sb.append ("ddd"); sb.toString (); // "sssddd"A joint la méthode de formatage des chaînes utilisées dans un projet
/ *** Format String * format ("{0}, {1}", "ddd", "ffff"); * format ('<button id = "{0}" type = "{1}"> {2} </fonton>', "btnok", "bouton", "ok") ** / fonction format (str) {pour (pour var " i = 0; i <arguments.length-1; i ++) {var placeholder = "{" + i + "}"; if (str.indexof (placeholder)! = - 1) {str = str.replace (placeholder, arguments [i + 1]); }} return str;}L'exemple simple ci-dessus de JS assemblé des chaînes est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.