国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

Javascript字符串拼接小技巧(推薦)

2019-11-20 09:49:38
字體:
供稿:網(wǎng)友

在Javascript中經(jīng)常會(huì)遇到字符串的問題,但是如果要拼接的字符串過長(zhǎng)就比較麻煩了。

如果是在一行的,可讀性差不說,如果要換行的,會(huì)直接報(bào)錯(cuò)。

在此介紹幾種Javascript拼接字符串的技巧.

字符串相加(+)

var items = '<li class="details">' +       '<span>Hello world</span>' +       '</li>'; 

利用反斜線拼接字符串

var items = '<li class="details">' /       '<span>Hello world</span>' /       '</li>'; 

利用數(shù)組拼接字符串

利用數(shù)組的join方法,把數(shù)組轉(zhuǎn)成字符串.

var empList = ['<li class="details">', '<span>Hello world</span>','</li>'].join(""); 

在數(shù)組的基礎(chǔ)上可以封裝一個(gè)StringBuffer的方法來完成字符串的拼接。

function StringBuffer(){   this.buffer = []; } StringBuffer.prototype = {   constructor: StringBuffer,   append: function(str){     this.buffer.push(str);     return this;   },   toString: function(){     return this.buffer.join('');   } }; 

ES6模板字符串

ES6中引入了一種新型的字面量語(yǔ)法,稱為模板字符串。

用反撇號(hào)`來代替原來的單引號(hào)或雙引號(hào).

$('.warning').html(`   <h1>Working!</h1>   <p>迷糊餐廳</p>   <p>區(qū)區(qū)一只亞麻太</p> `); 

字符串中的換行、縮進(jìn)、空格都會(huì)原樣輸出到新生成的字符串中。

如果想要了解字符串拼接的性能問題,推薦去看Nicholas C.Zakas的《高性能Javascript》一書

以上這篇Javascript字符串拼接小技巧(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 林周县| 玉树县| 上高县| 论坛| 莱州市| 新宁县| 邵阳市| 南乐县| 正阳县| 泽普县| 耒阳市| 石棉县| 西安市| 商水县| 奉贤区| 福泉市| 庆元县| SHOW| 乾安县| 蒲城县| 襄城县| 衡山县| 尉犁县| 凌海市| 分宜县| 英德市| 揭东县| 静海县| 东辽县| 长治市| 东丽区| 罗平县| 长乐市| 开原市| 武汉市| 宁南县| 武汉市| 贵溪市| 五原县| 抚顺市| 肇源县|