JavaScript中的內建對象-8-String-2

來源:互聯網
上載者:User

標籤:數值   應用   匹配   javascrip   字元編碼   dex   總數   value   script   

學習目標

1.掌握字串對象 方法:

charAt()

charCodeAt()

indexOf()

lastIndextOf()

charAt()與

文法:

stringObjcet.charAt(index)

功能:

返回stringObject中index位置的字串。

說明:

ECMAScript5可以使用“方括弧加字串索引”來訪問字串中特定的字元,但是IE7及更早的瀏覽器會返回undfined.

charCodeAt()

文法:

stringObject.charCodeAt(index)

功能:

返回stringObject中index位置字元的字元編碼。

說明:

ECMAScript5可以使用“方括弧加字串索引”來訪問字串中特定的字元,但是IE7及更早的瀏覽器會返回undfined.

indexOf()

文法:

stringOject.indextOf(“0”)

功能:

從一個字串中搜尋給定的子字串,返回子字串的位置。

傳回值:數值

說明:如果沒有找到該子字串,則返回-1.

 

 

 

 

 

 

 

 

 

學習目標

1.掌握字串對象的截取方法:

slice()

substring()

substr()

slice()

文法:

stringValue.slice(start,end)

功能:

截取子字串

參數說明:

1.start:必需,指定子字串的開始位置。

2.end:可選,表示子字串到哪裡結束,end本身不在截取範圍之內,省略時截取至字串的末尾。

3.當參數為負數時,會將傳入的負值與字串的長度相加。

substring()

說明:文法及功能同slice()完全一樣。

區別在於:

1.當參數為負數時,自動將參數轉換為0.

2.Substring()會將較小的數作為開始位置,將較多的數作為結束位置。

substr()

文法:

截取子字串。

參數說明:

1.start:必需,指定子字串的開始位置。

2.len:可選,表示截取的字元總數,省略時截取字串的末尾。

3.當star為負數時,會將傳入與字串的長度相加。

4.當len為負數時,返回Null 字元串。

學習目標

掌握字串方法的綜合應用:

編寫JS函數,用於獲得輸入參數的尾碼名,如輸入abc.text,返回.text。

學習目標

1.掌握字串對象的方法:

split()

replace()

 

 

 

split()

文法:

stringObject.split(separator)

功能:

把一個字串分割成字串數組。

傳回值:Array

說明:

separator:必需,分割符。

replace()

文法:

stringObject.replace(regexp/substr,replacement)

功能:

在字串中用一些字元替換另一些字元。或替換一個與Regex匹配的字元。

傳回值:string

參數:

regexp:必需,規定子字串或要替換的模式的regexp對象。

replacement:必需,一個字串值。

學習目標

掌握字串方法的其他方法:

1.toUpperCase()

2.toLowerCase()

3.將字串border-left-color轉換成borderLeftColor

toUpperCase()與toLowerCase()

文法:

stringValue.toUpperCase()

功能:把字串轉換為大寫。

文法:stringValue.toLowerCase()

功能:把字串轉為小寫。

 

JavaScript中的內建對象-8-String-2

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.