第4節(jié):字符串模版

字符串模版

先來看一個在ES5下我們的字符串拼接案例:

let music='I love music';
let blog = '非常高興你能看到這篇文章选泻,我是你的老朋友'+music+'。這節(jié)課我們學(xué)習(xí)字符串模版淫茵。';
document.write(blog);

ES5下必須用+music+這樣的形式進(jìn)行拼接爪瓜,這樣很麻煩而且很容易出錯。ES6新增了字符串模版匙瘪,可以很好的解決這個問題钥勋。字符串模版不再使用‘xxx’這樣的單引號,而是換成了xxx這種形式辆苔,也叫連接號。這時我們再引用music變量就需要用${music}這種形式了扼劈,我們對上邊的代碼進(jìn)行改造驻啤。

let music='I love music';
let blog = `非常高興你能看到這篇文章,我是你的老朋友${music}荐吵。這節(jié)課我們學(xué)習(xí)字符串模版骑冗。`;
document.write(blog);

可以看到瀏覽器出現(xiàn)了和上邊代碼一樣的結(jié)果。而且這里邊支持html標(biāo)簽先煎,可以試著輸入一些贼涩。

let music='I love music';
let blog = `<b>非常高興你能看到這篇文章</b>,我是你的老朋友${music}薯蝎。<br/>這節(jié)課我們學(xué)習(xí)字符串模版遥倦。`;
document.write(blog);

對運(yùn)算的支持:

let a=1;
let b=2;
let result=`${a+b}`;
document.write(result);

強(qiáng)大的字符串模版,在實(shí)際開發(fā)中占锯,我們可以讓后臺寫一個活動頁面袒哥,然后輕松的輸出給用戶。

字符串查找

ES6還增加了字符串的查找功能消略,而且支持中文哦堡称,小伙伴是不是很興奮。還是拿上邊的文字作例子艺演,進(jìn)行操作却紧。

查找是否存在:

先來看一下ES5的寫法,其實(shí)這種方法并不實(shí)用胎撤,給我們的索引位置晓殊,我們自己還要確定位置。

let music='I love music';
let blog = '非常高興你能看到這篇文章哩照,我是你的老朋友I love music挺物。這節(jié)課我們學(xué)習(xí)字符串模版。';
document.write(blog.indexOf(music));

這是網(wǎng)頁中輸出了20飘弧,我們還要自己判斷识藤。

ES6直接用includes就可以判斷砚著,不再返回索引值,這樣的結(jié)果我們更喜歡痴昧,更直接

let music='I love music';
let blog = '非常高興你能看到這篇文章稽穆,我是你的老朋友I love music。這節(jié)課我們學(xué)習(xí)字符串模版赶撰。';
document.write(blog.includes(music));

判斷開頭是否存在:

blog.startsWith(music);

判斷結(jié)尾是否存在:

blog.endsWith(music);

需要注意的是:starts和ends 后邊都要加s舌镶,我開始時經(jīng)常寫錯,希望小伙伴們不要采坑豪娜。

復(fù)制字符串

我們有時候是需要字符串重復(fù)的餐胀,比如分隔符和特殊符號,這時候復(fù)制字符串就派上用場了瘤载,語法很簡單否灾。

document.write('I love music|'.repeat(3));

當(dāng)然ES6對字符串還有一些其它操作,因?yàn)閷?shí)際工作中不太使用鸣奔,這里就不作太多的介紹了墨技。希望你能動手練習(xí)一下,并把這些新特性應(yīng)用到工作中挎狸,否則可能很快就忘記了扣汪。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市锨匆,隨后出現(xiàn)的幾起案子崭别,更是在濱河造成了極大的恐慌,老刑警劉巖统刮,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件紊遵,死亡現(xiàn)場離奇詭異,居然都是意外死亡侥蒙,警方通過查閱死者的電腦和手機(jī)暗膜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鞭衩,“玉大人学搜,你說我怎么就攤上這事÷垩埽” “怎么了瑞佩?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長坯台。 經(jīng)常有香客問我炬丸,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任稠炬,我火速辦了婚禮焕阿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘首启。我一直安慰自己暮屡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布毅桃。 她就那樣靜靜地躺著褒纲,像睡著了一般。 火紅的嫁衣襯著肌膚如雪钥飞。 梳的紋絲不亂的頭發(fā)上莺掠,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天,我揣著相機(jī)與錄音读宙,去河邊找鬼汁蝶。 笑死,一個胖子當(dāng)著我的面吹牛论悴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播墓律,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼膀估,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了耻讽?” 一聲冷哼從身側(cè)響起察纯,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎针肥,沒想到半個月后饼记,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡慰枕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年具则,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片具帮。...
    茶點(diǎn)故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡博肋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蜂厅,到底是詐尸還是另有隱情匪凡,我是刑警寧澤,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布掘猿,位于F島的核電站病游,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏稠通。R本人自食惡果不足惜衬衬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一买猖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧佣耐,春花似錦政勃、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至讽挟,卻和暖如春懒叛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背耽梅。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工薛窥, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人眼姐。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓诅迷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親众旗。 傳聞我的和親對象是個殘疾皇子罢杉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 1、新的聲明方式 以前我們在聲明時只有一種方法贡歧,就是使用var來進(jìn)行聲明滩租,ES6對聲明的進(jìn)行了擴(kuò)展,現(xiàn)在可以有三種...
    令武閱讀 1,000評論 0 7
  • ES6學(xué)習(xí)筆記-字符串與正則表達(dá)式 JS字符串編碼 在ES6之前利朵,JS的字符串以16位字符編碼(UCS-2)為基礎(chǔ)...
    小線亮亮閱讀 641評論 0 0
  • 15律想、正則 正則就是一個規(guī)則,用來處理字符串的規(guī)則1绍弟、正則匹配編寫一個規(guī)則技即,驗(yàn)證某個字符串是否符合這個規(guī)則,正則匹...
    萌妹撒閱讀 1,426評論 0 1
  • 前面一章主要復(fù)習(xí)了數(shù)組的所有方法樟遣,今天我們開始來研究一下字符串的方法吧姥份。 一、 es5的字符串方法 1.1年碘、 字符...
    KlivitamJ閱讀 626評論 0 3
  • 基于ES6標(biāo)準(zhǔn)入門(第3版)這本書的筆記要學(xué)習(xí)angula澈歉,vue,react等新的前端框架屿衅,必須先熟悉ES6的語...
    TryCatch菌閱讀 806評論 0 0