JavaScript字符串的定義及方法

創(chuàng)建方式

var str = new String("Hello World");
var str1 = "Hello World"
        console.log(typtof str);  // 輸出值為object

toLocaleString惨奕、toString于游、valueOf的返回值都為字符串杂拨。

字符方法

charAt():通過索引值找字符串里面的項(xiàng)葬馋。

括號(hào)里面寫字符串的索引值砍艾,返回值為索引值指定的項(xiàng)蒂教。

var str ="Hello World"
console.log(str.charAt(1))   ///返回值為:e

charCodeAt() :通過索引值找字符串里面項(xiàng)的字符編碼。

括號(hào)里面寫字符串的索引值脆荷,返回值為該索引值制定項(xiàng)的字符編碼(ASCII)凝垛。

var str ="Hello World"
console.log(str.charAt(1))   ///返回值為:“e”的字符編碼:101

操作方法

concat():用于連接兩個(gè)或者幾個(gè)字符串,返回得到新的字符串蜓谋,兩個(gè)字符串之間沒有間隙梦皮。

語法:name1.concat(name2,name3……)

例如:

var str1 = "Hello";
var str2 = "World";
      console.log(str1.concat(str2));  // 輸出值為HelloWorld
slice():括號(hào)內(nèi)可寫兩個(gè)值桃焕,它們都為索引值剑肯,返回的值為被提取的項(xiàng)。

start <= 返回值 < end观堂,索引值可以為負(fù)數(shù)让网,直接從索引值為負(fù)數(shù)的該項(xiàng)提取,只能從左往右提取溃睹,若找不到,則返回值為空因篇。

var  str = "1,3,4,5,7"
     console.log(str.slice(1,3))  // 輸出值為 , 3
substr(start,howmang):括號(hào)內(nèi)的第一個(gè)值為開始的索引值腕铸,第二個(gè)值為從索引值開始提取的個(gè)數(shù)惜犀,個(gè)數(shù)不能為負(fù)值;若個(gè)數(shù)為0狠裹,則輸出值為空虽界。
var str = "1,3,4,5,7"
      console.log(str.substr(1,2)) // 輸出值為 , 3
      console.log(str.substr(2,0))  // 輸出值為空涛菠。
substring(start,end):括號(hào)內(nèi)的兩個(gè)值都為索引值撇吞,當(dāng)索引值為為負(fù)數(shù)時(shí),負(fù)數(shù)自動(dòng)轉(zhuǎn)換為0礁叔,并且將數(shù)值小的那個(gè)值作為提取的開始牍颈。
var str = "1,3,4,5,7"
      console.log(str.substring(1,2)) // 輸出值為 ,
      console.log(str.substring(-1,3))  // 輸出值為1,3

字符串位置方法

indexOf():用于通過字符中的值,及開始的位置琅关,來找該值的索引值,找不到時(shí)涣易,返回值為0。
var str = "1,3,4,5,7"
      console.log(str.indexOf("3",1)) // 輸出值為 2;
      console.log(str.lastindexOf("3",7))  // 輸出值為 2 ;
trim:用于刪除字符串前后所有的空格步氏,返回值為刪除空格后的字符串徒爹;字符串中間的字符不能消除荚醒。
var str = "         a,          b,  c             "
          console.log(str.trim());   // 返回值為  a,            b,    c  

字符串轉(zhuǎn)換大小寫

toLowerCase:轉(zhuǎn)換小寫隆嗅。
toUpperCase:轉(zhuǎn)換大寫。

字符串的匹配模式方法

replace():替換榛瓮;括號(hào)中為兩個(gè)值,第一個(gè)值的參數(shù)為原字符串中有的即將要被替換值,第二個(gè)參數(shù)為想要替換的值坝锰;返回的值為新的字符串
var str = "1,1,2,3,45,6,78"
          console.log(str.replace("1","+"));   // 返回值為  +,+凫乖,2弓颈,3,45翔冀,6,78
split():刪除搬瑰,括號(hào)內(nèi)為兩個(gè)值款票,第一個(gè)值是原數(shù)組中想要?jiǎng)h除的項(xiàng)泽论,第二個(gè)值為輸出值的個(gè)數(shù)。返回值為多個(gè)字符串組成的新數(shù)組翼悴。

被刪除后的項(xiàng)以空字符串的形式出現(xiàn)在輸出值中。

var str = "11325"
      console.log(str.split("1"));  // 輸出值為: ["", "", "325"]
     console.log(str.split("1",2));  // 輸出值為: ["", ""]
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末潮瓶,一起剝皮案震驚了整個(gè)濱河市钙姊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌思恐,老刑警劉巖膊毁,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異婚温,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)荆秦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門力图,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人瓤介,你說我怎么就攤上這事⌒躺#” “怎么了募舟?”我有些...
    開封第一講書人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長梁肿。 經(jīng)常有香客問我蜓陌,道長吩蔑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任隧期,我火速辦了婚禮赘娄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘遣臼。我一直安慰自己,他們只是感情好鹏浅,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開白布屏歹。 她就那樣靜靜地躺著,像睡著了一般蝙眶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上式塌,一...
    開封第一講書人閱讀 52,682評(píng)論 1 312
  • 那天霹崎,我揣著相機(jī)與錄音,去河邊找鬼尾菇。 笑死囚枪,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的默赂。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼缆八,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了栏妖?” 一聲冷哼從身側(cè)響起奖恰,我...
    開封第一講書人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瑟啃,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體屁奏,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡错负,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了载绿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片油航。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖谊囚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情函筋,我是刑警寧澤,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布跌帐,位于F島的核電站绊率,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏滤否。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一炊甲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧卿啡,春花似錦、人聲如沸牵囤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽野崇。三九已至,卻和暖如春乓梨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蕴侣。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來泰國打工臭觉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蝠筑。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像挽封,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子辅愿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361

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

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,238評(píng)論 0 4
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,407評(píng)論 0 5
  • ??引用類型的值(對(duì)象)是引用類型的一個(gè)實(shí)例馍忽。 ??在 ECMAscript 中燕差,引用類型是一種數(shù)據(jù)結(jié)構(gòu),用于將數(shù)...
    霜天曉閱讀 1,066評(píng)論 0 1
  • 第3章 基本概念 3.1 語法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡(jiǎn)單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,132評(píng)論 0 21
  • Lua 5.1 參考手冊(cè) by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 13,836評(píng)論 0 38