js筆記---String對象

String對象是JavaScript原生提供的三個(gè)包裝對象之一,用來生成字符串的包裝對象實(shí)例庇麦。String對象直接提供的方法禾怠,主要是fromCharCode()

String.fromCharCode( 104,101,108,108,111 )// hello

實(shí)例對象的屬性(length屬性)
方法:
charAt()返回一個(gè)字符串的給定位置的字符糕珊,位置從0開始編號哄尔。
var s = new String( "abc" )
a.charAT(1) //"b"

charCodeAt( )返回給定位置字符的Unicode編碼(十進(jìn)制表示)。
concat( )用于連接兩個(gè)字符串侍咱。
substirng( )第一個(gè)參數(shù)表示子字符串的開始位置耐床,第二個(gè)位置表示結(jié)束結(jié)果。第一個(gè)參數(shù)大于第二個(gè)參數(shù)楔脯,否則會自動更換撩轰。參數(shù)為負(fù),會自動將負(fù)數(shù)轉(zhuǎn)為0昧廷。
substr( )第一個(gè)參數(shù)是子字符串的開始位置堪嫂,第二個(gè)參數(shù)是子字符串的長度。負(fù)數(shù)出現(xiàn)在第一個(gè)參數(shù)木柬,表示從尾部開始計(jì)算的字符位置皆串;負(fù)數(shù)出現(xiàn)在第二個(gè)參數(shù),將被轉(zhuǎn)為0眉枕。
slice()的第一個(gè)參數(shù)是子字符串的開始位置恶复,第二個(gè)參數(shù)是子字符串的結(jié)束位置。與substring方法不同的是速挑,如果第一個(gè)參數(shù)大于第二個(gè)參數(shù)谤牡,slice方法并不會自動調(diào)換參數(shù)位置,而是返回一個(gè)空字符串姥宝。如果參數(shù)為負(fù)翅萤,對于slice方法,表示字符位置從尾部開始計(jì)算腊满。
對這三個(gè)方法來說套么,如果省略第二個(gè)參數(shù),則表示子字符串一直持續(xù)到原字符串結(jié)束碳蛋。

indexOf( ) lastIndexOf( ): 用于確定一個(gè)字符串在另一個(gè)字符串中的位置胚泌,如果返回-1,就表示不匹配疮蹦。兩者的區(qū)別在于,indexOf從字符串頭部開始匹配茸炒,lastIndexOf從尾部開始匹配愕乎。

**trim( ) **用于去除字符串兩端的空格阵苇。

toLowerCase()將字符串轉(zhuǎn)為小寫
toUpperCase ()將字符串轉(zhuǎn)為大寫

localeCompare()比較兩個(gè)字符串 如:‘a(chǎn)pple’。localeCompare( 'banana' ) //-1

搜索和替換:
match():用于確定原字符串是否匹配某個(gè)子字符串感论,返回匹配的子字符串?dāng)?shù)組绅项。
search():等同于match,但是返回值不一樣比肄。
replace():用于替換匹配的字符串快耿。
split():將字符串按照給定規(guī)則分割,返回一個(gè)由分割出來的各部分組成的新數(shù)組芳绩。
var matches = "cat,bat,sat".match( "at" )
matches //[ "at" ]
matches.index //1
matches.input //"cat,bat,sat"
//index屬性和input屬性掀亥,表示匹配字符串開始位置和原始字符串。

"cat, bat, sat, fat".search("at") // 1
"cat, bat, sat, fat".search("dd") // -1

replace方法用于替換匹配的子字符串妥色,一般情況下只替換第一個(gè)匹配(除非使用帶有g(shù)修飾符的正則表達(dá)式)搪花。
"aaa".replace( "a", "b" ) // "baa" a是要替換的字符

split方法按照給定規(guī)則分割字符串,返回一個(gè)由分割出來的各部分組成的新數(shù)組嘹害。
" a| b| c ".split( "|" ) // ["a", "b", "c"]
" a| b| c ".split( "" ) // ["a", "|", "b", "|", "c"]
" a| b| c ".split( ) // ["a|b|c"]
split方法還可以接受第二個(gè)參數(shù)撮竿,限定返回?cái)?shù)組的最大成員數(shù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末笔呀,一起剝皮案震驚了整個(gè)濱河市幢踏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌许师,老刑警劉巖房蝉,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異枯跑,居然都是意外死亡惨驶,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門敛助,熙熙樓的掌柜王于貴愁眉苦臉地迎上來粗卜,“玉大人,你說我怎么就攤上這事纳击⌒樱” “怎么了?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵焕数,是天一觀的道長纱昧。 經(jīng)常有香客問我,道長堡赔,這世上最難降的妖魔是什么识脆? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上灼捂,老公的妹妹穿的比我還像新娘离例。我一直安慰自己,他們只是感情好悉稠,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布宫蛆。 她就那樣靜靜地躺著,像睡著了一般的猛。 火紅的嫁衣襯著肌膚如雪耀盗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天卦尊,我揣著相機(jī)與錄音叛拷,去河邊找鬼。 笑死猫牡,一個(gè)胖子當(dāng)著我的面吹牛胡诗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播淌友,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼煌恢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了震庭?” 一聲冷哼從身側(cè)響起瑰抵,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎器联,沒想到半個(gè)月后二汛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拨拓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年肴颊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片渣磷。...
    茶點(diǎn)故事閱讀 39,981評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡婿着,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出醋界,到底是詐尸還是另有隱情竟宋,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布形纺,位于F島的核電站丘侠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏逐样。R本人自食惡果不足惜蜗字,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一打肝、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧挪捕,春花似錦闯睹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽始花。三九已至妄讯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間酷宵,已是汗流浹背亥贸。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留浇垦,地道東北人炕置。 一個(gè)月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像男韧,于是被迫代替她去往敵國和親朴摊。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評論 2 355

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

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,234評論 0 4
  • 在挖掘分析的過程當(dāng)中對字符串的處理是極為重要的此虑,且出現(xiàn)也較為頻繁甚纲,R語言作為當(dāng)前最為流行的開源數(shù)據(jù)分析和可視化平臺...
    果果哥哥BBQ閱讀 5,821評論 0 8
  • String對象是JavaScript原生提供的三個(gè)包裝對象之一,用來生成字符串的包裝對象朦前。 上面代碼中介杆,變量s1...
    zjh111閱讀 578評論 0 0
  • 一、概述 正則表達(dá)式(regular expression)是一種表達(dá)字符串結(jié)構(gòu)的方法韭寸,有點(diǎn)像字符串的模版春哨,常常用...
    周花花啊閱讀 574評論 0 1
  • 長安是個(gè)極其害羞和靦腆的小女孩。在班上恩伺,大家都挺喜歡她赴背,但也沒有誰和她交朋友,因?yàn)樗π吡四洌瑹o論跟誰說話都要臉紅...
    莫莫愛砂子閱讀 495評論 1 0