在JavaScript中會經常遇到字串拼接,但是如果要拼接的字串過長就比較麻煩了。
如果在一行的話,可讀性太差;如果換行的話,會直接報錯。
現在就來介紹幾個JavaScript拼接字串的幾個小技巧(主要針對字串過長的情況)。
1. 字串相加( )
var empList = ' <li data-view-section="details">'+ '<span>Hello world</span>'+ '</li>';
2.利用反斜線拼接字串
var empList = ' <li data-view-section="details">\ <span>Hello world</span>\ </li>';
3. 利用陣列拼接字串
利用陣列的join方法,把陣列轉成字串
function StringBuffer(){ this.buffer = []; } //将新添加的字符串添加到数组中 StringBuffer.prototype.append = function(str){ this.buffer.push(str); return this; }; //转成字符串 StringBuffer.prototype.toString = function(){ return this.buffer.join(""); }; //用法 var buffer = new StringBuffer(); buffer.append("hello"); buffer.append(',world'); console.log(buffer.toString());
在陣列方法的基礎上可以封裝一個類似Java中的StringBuffer的類別來完成字串的拼接。
以上所述就是本文的全部內容了,希望大家能夠喜歡。