本文實(shí)例講述了ES6模板字符串和標(biāo)簽?zāi)0宓膽?yīng)用。分享給大家供大家參考,具體如下:
十余年的臺(tái)安網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營(yíng)銷(xiāo)推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整臺(tái)安建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“臺(tái)安網(wǎng)站設(shè)計(jì)”,“臺(tái)安網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
ES6 中對(duì)字符串進(jìn)行了擴(kuò)展,而模板字符串就是一個(gè)非常實(shí)用的方式,可以在html中實(shí)現(xiàn)與變量和方法的混編
之前我們手動(dòng)拼接字符串的方式
let hello = 'Hello'; let html = '' + ''+ hello +'' + ''; console.log(html); //Hello
ES6中使用模板字符串來(lái)優(yōu)化了拼接的方式
let name = 'Joh'; let qq = '56655'; function log() { return 'Hi there!'; } let html = `` console.log(html); /* // 輸出如下html:
- ${ name === 'Joh' ? 'is Joh' : 'not Joh'}
- ${qq}
- ${log()}
*/
- is Joh
- 56655
- Hi there!
可以看出模板字符串優(yōu)化了之前拼接字符串的方式,更方便于編程
關(guān)于標(biāo)簽?zāi)0?/strong>
未經(jīng)處理的標(biāo)簽函數(shù)與模板字符串的結(jié)合,導(dǎo)致模板字符串失效
function tag() { return 'tag'; } let name = "Joh"; var res = tag`hello ${name}`; console.log(res); // tag
標(biāo)簽函數(shù)對(duì)模板字符串進(jìn)行處理, 安全編碼的示例:
function safe(strArr) { let res = ''; console.log(arguments); for(var i=0, len = strArr.length; i < len; i++) { res += strArr[i].replace(//g, '>'); if(i < arguments.length -1) { res += arguments[i + 1]; } } return res; } let name = 'Joh'; var result = safe`hello ${name}
`; console.log(result); // <p>hello Joh</p>
更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《javascript面向?qū)ο笕腴T(mén)教程》、《JavaScript查找算法技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。