String

String類型是字符串的對(duì)象包裝類型

構(gòu)建方法

  • 構(gòu)造函數(shù)
  • 直接創(chuàng)建

length屬性:

  • 字符類型的每個(gè)實(shí)例都有一個(gè)length屬性扛邑,表示字符串中包含多少個(gè)字符。
  • 即使字符串中包含雙字節(jié)字符闷煤,每個(gè)字符也仍然算一個(gè)字符。

字符串的解析和操作方法

1.字符方法

用于訪問字符串中特定字符的方法:charAt()和charCodeAt()涮瞻。都接收一個(gè)參數(shù)鲤拿,急基于0的字符位置。

  • charAt():方法以單字符字符串的形式返回給定位置的那個(gè)字符署咽。
  • charCodeAt():得到的不是字符而是字符編碼
  • StringValue[index]:在支持的瀏覽器中使用方括號(hào)加數(shù)字索引來訪問字符串中的特定字符近顷。(IE7及更早版本不支持,返回undefined)

2.字符串操作方法

  • cancat():用于將一或多個(gè)字符串憑借起來宁否,然后返回拼接得到的新字符串窒升。可以接收
  • +號(hào)
  • 基于子字符串創(chuàng)建新字符串的方法:
    • slice():參數(shù)2表示結(jié)束位置的后一個(gè)位置
    • substr():參數(shù)2指定返回的字符個(gè)數(shù)慕匠。
    • substring():參數(shù)2表示結(jié)束位置的后一個(gè)位置
    • 都會(huì)返回被操作字符串的一個(gè)字符串饱须,而且都接收一或兩個(gè)參數(shù)。第一參數(shù)指定子字符串的開始位置台谊,第二個(gè)參數(shù)表示子字符串到哪里結(jié)束蓉媳。
    • 如果沒有給這些方法傳遞第二個(gè)參數(shù),則將字符串的長度作為結(jié)束位置锅铅,不會(huì)修改字符串本身的值酪呻。

3.字符串位置方法

查找子字符串的方法:indexOf()和lastIndexOf()。返回子字符串的位置盐须,沒有就返回-1

區(qū)別:

  • indexOf():從前往后搜索
  • lastIndexOf():從后往前搜索

第二個(gè)參數(shù):表示從字符串中的哪個(gè)位置開始搜索

4.trim()方法

創(chuàng)建一個(gè)字符串的副本玩荠,刪除前置及后綴的所有空格,然后返回結(jié)果

除了IE的瀏覽器還支持:

  • trimLeft()
  • trimRight()

5.字符串大小寫轉(zhuǎn)換方法

  • toLowerCase()
  • toLocalLowerCase()
  • toUpperCase()
  • toLocalUpperCase()

6.字符串的模式匹配方法

  • match()
  • exec()
  • search()
  • replace():參數(shù)1——RegExp對(duì)象或者一個(gè)字符串,參數(shù)2——一個(gè)字符串或者函數(shù)阶冈。如果第一個(gè)參數(shù)是字符串屉凯,那么只會(huì)替換第一個(gè)子字符串。替換所有子字符串需要正則表達(dá)式眼溶,還要指定全局(g)標(biāo)志悠砚。
  • split():可以基于指定的分隔符將一個(gè)字符串分割成多個(gè)子字符串,并將結(jié)果放在一個(gè)數(shù)組中堂飞。
    • 分隔符可以是字符串灌旧,也可以是一個(gè)RegExp對(duì)象(這個(gè)方法不會(huì)將字符串看成正則表達(dá)式)
    • 可以接受可選的第二個(gè)參數(shù),用于指定數(shù)組的大小绰筛,一遍確保返回的數(shù)組不會(huì)超過既定大小枢泰。
    • 未發(fā)現(xiàn)匹配項(xiàng)以及帶有捕獲組的模式,各個(gè)瀏覽器的匹配行為不同:
      • IE8及之前會(huì)忽略捕獲組
      • firefox3.6及之前在捕獲組未找到匹配項(xiàng)時(shí)铝噩,會(huì)在結(jié)果數(shù)組中包含空字符串

7.localeCompare()方法

localeCompare()比較兩個(gè)字符串衡蚂,并返回其中一個(gè)

  • 如果字符串在字母表中應(yīng)該排在字符串參數(shù)之前,則返回一個(gè)負(fù)數(shù)(大多數(shù)情況返回-1)
  • 如果字符串應(yīng)該等于字符串參數(shù)骏庸,則返回0
  • 如果字符串在字母表中應(yīng)該排在字符串參數(shù)之后毛甲,則返回一個(gè)正數(shù)(大多數(shù)情況是1)

8.fromCharCode()方法

任務(wù)就是接受一或多個(gè)字符編碼,然后將它們轉(zhuǎn)換成一個(gè)字符串具被,與charCodeAt()操作相反

9.HTML方法

實(shí)現(xiàn)了一些專門用于簡(jiǎn)化常見HTML格式化任務(wù)的方法玻募,不過應(yīng)該盡量不使用這些方法,因?yàn)樗鼈儎?chuàng)建的標(biāo)記通常無法表達(dá)語義一姿。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末七咧,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子叮叹,更是在濱河造成了極大的恐慌艾栋,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蛉顽,死亡現(xiàn)場(chǎng)離奇詭異蝗砾,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蜂林,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門遥诉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人噪叙,你說我怎么就攤上這事∶瓜瑁” “怎么了睁蕾?”我有些...
    開封第一講書人閱讀 158,369評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我子眶,道長瀑凝,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評(píng)論 1 285
  • 正文 為了忘掉前任臭杰,我火速辦了婚禮粤咪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘渴杆。我一直安慰自己寥枝,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評(píng)論 6 386
  • 文/花漫 我一把揭開白布磁奖。 她就那樣靜靜地躺著囊拜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪比搭。 梳的紋絲不亂的頭發(fā)上冠跷,一...
    開封第一講書人閱讀 50,096評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音身诺,去河邊找鬼蜜托。 笑死,一個(gè)胖子當(dāng)著我的面吹牛霉赡,可吹牛的內(nèi)容都是我干的盗冷。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評(píng)論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼同廉,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼仪糖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起迫肖,我...
    開封第一講書人閱讀 37,917評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤锅劝,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后蟆湖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體故爵,經(jīng)...
    沈念sama閱讀 44,360評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評(píng)論 2 327
  • 正文 我和宋清朗相戀三年隅津,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了诬垂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,814評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡伦仍,死狀恐怖结窘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情充蓝,我是刑警寧澤隧枫,帶...
    沈念sama閱讀 34,509評(píng)論 4 334
  • 正文 年R本政府宣布喉磁,位于F島的核電站,受9級(jí)特大地震影響官脓,放射性物質(zhì)發(fā)生泄漏协怒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評(píng)論 3 317
  • 文/蒙蒙 一卑笨、第九天 我趴在偏房一處隱蔽的房頂上張望孕暇。 院中可真熱鬧,春花似錦赤兴、人聲如沸妖滔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽铛楣。三九已至,卻和暖如春艺普,著一層夾襖步出監(jiān)牢的瞬間簸州,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評(píng)論 1 267
  • 我被黑心中介騙來泰國打工歧譬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留岸浑,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,641評(píng)論 2 362
  • 正文 我出身青樓瑰步,卻偏偏與公主長得像矢洲,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子缩焦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評(píng)論 2 351

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

  • String對(duì)象是JavaScript原生提供的三個(gè)包裝對(duì)象之一读虏,用來生成字符串的包裝對(duì)象。 上面代碼中袁滥,變量s1...
    zjh111閱讀 574評(píng)論 0 0
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,219評(píng)論 0 4
  • str.length 返回一個(gè)字符串的長度 返回一個(gè)字符串的長度 str.charAt(index) 返回字符串中...
    angelwgh閱讀 533評(píng)論 0 0
  • length屬性 length屬性就是指字符串的長度只可讀盖桥,不可寫 charAt方法 作用 通過索引值(index...
    素彌閱讀 565評(píng)論 0 2
  • 依舊還是怪異的梅雨季節(jié),今年湖北荊州的雨水強(qiáng)度似乎沒有往年那么強(qiáng)题翻。一如既往的揩徊,小綠的爪子從上周開始在這種高氣壓和夜...
    園藝小綠閱讀 591評(píng)論 1 1