JavaScript筆記(二):字符串

1.基礎(chǔ)

字符串可以用單引號(hào)('')或雙引號(hào)("")括起來。如果字符串本身中含有單引號(hào),則用雙引號(hào)括起來。反之亦然。如果同時(shí)含有單雙引號(hào)可以用轉(zhuǎn)義字符\來標(biāo)識(shí)。

2.多行字符串

ES6新增,用反引號(hào)(鍵盤數(shù)字鍵旁邊的鍵)括起來的字符串,即如果字符串中有換行,自動(dòng)換行,不必使用\n轉(zhuǎn)義。

`Hello,
World!
`

3.模板字符串

用+號(hào)可以串聯(lián)多個(gè)字符串。而ES6又新增了模板字符串,也是用反引號(hào)括起來。

var item = "蘋果";
var price = "5塊";
var message1 = "這個(gè)"+item+"價(jià)值"+price; //這個(gè)蘋果價(jià)值5塊
var message2 = `這個(gè)${item}價(jià)值${price}`; //這個(gè)蘋果價(jià)值5塊

4.字符串操作

4.1 求長度

var s = "Hello,World";
s.length;  //11

4.2 獲取指定位置字符

var s = "Hello,World";
s[0]; //H
s[1]; //e
s[10]; //d

注意:字符是不可變的,不能用s[0]='h'改變字符串s。

4.3 大小寫

var s = 'Hello';
s.toUpperCase();  //全變?yōu)榇髮?s.toLowerCase();  //全變?yōu)樾?

4.4在字符串中查找字符串

var s = "hello,world";
s.indexOf("world"); //返回7
s.indexOf("World"); //沒有找到返回-1

4.5 獲得子串

var s = "hello,world";
s.substring(0,5); //從索引0開始到5結(jié)束,不包括5
s.substring(7); //從索引7往后的,包括7
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • ES6加強(qiáng)了對(duì)Unicode的支持,并且擴(kuò)展了字符串對(duì)象。 字符的Unicode表示法: JavaScript允許...
    呼呼哥閱讀 790評(píng)論 0 0
  • 一、字符串在C#中,字符串是一系列不可修改的Unicode字符,創(chuàng)建字符串后,就不能修改它。要?jiǎng)?chuàng)建字符串,最常用的...
    CarlDonitz閱讀 1,295評(píng)論 0 2
  • 所有內(nèi)容基于阮一峰的ECMAScript 6 入門 ES6加強(qiáng)了對(duì)Unicode 的支持,并且擴(kuò)展了字符串對(duì)象。 ...
    我才不是稻草人閱讀 382評(píng)論 0 0
  • 一個(gè)女孩在自己居家植物筆記里這樣寫道:“如果安靜下來,如果把雙翅從紅塵中收斂一下,去自然里走走,誰都能聽得到花開的...
    影半夏閱讀 857評(píng)論 3 11
  • 心理疾病這毛病,在如今這個(gè)社會(huì)越來越普遍。 強(qiáng)迫癥,抑郁癥,焦慮癥,定義各不相同。 但只有心理有過病的人,才會(huì)發(fā)現(xiàn)...
    快樂媽咪閱讀 461評(píng)論 0 0