国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 平安县| 宁安市| 乐平市| 三穗县| 蒲城县| 正阳县| 靖安县| 巍山| 天峻县| 烟台市| 射洪县| 建昌县| 洪雅县| 澄江县| 分宜县| 奉贤区| 垦利县| 札达县| 通许县| 龙海市| 正安县| 太谷县| 抚松县| 会泽县| 宣城市| 娄底市| 印江| 西贡区| 龙游县| 思茅市| 周至县| 新竹市| 贺兰县| 德保县| 金溪县| 扶沟县| 类乌齐县| 赤水市| 大城县| 淳安县| 江陵县|