欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript之String常見的方法詳解

 更新時(shí)間:2021年11月22日 10:08:46   作者:老__L  
這篇文章主要為大家介紹了JavaScript之String常見的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

1、charAt

從一個(gè)字符串中返回指定的字符

語法

str.charAt(index)

參數(shù)

index

一個(gè)介于0 和字符串長度減1之間的整數(shù)。 (0~length-1)

如果沒有提供索引,charAt() 將使用0。

返回值

返回指定的字符,如果指定的 index 值超出了范圍,則返回一個(gè)空字符串。

在這里插入圖片描述

2、concat

將一個(gè)或多個(gè)字符串與原字符串連接合并,形成一個(gè)新的字符串并返回。concat 方法并不影響原字符串。

語法

str.concat(str2, [, ...strN])

參數(shù)

str2 [, …strN]

需要連接到 str 的字符串。

返回值

一個(gè)新的字符串,包含參數(shù)所提供的連接字符串。

在這里插入圖片描述

3、indexOf

返回指定字符在 String 對象中第一次出現(xiàn)的索引,從 fromIndex 處進(jìn)行搜索。如果未找到該值,則返回 -1。

語法

str.indexOf(searchValue [, fromIndex])

參數(shù)

searchValue

要被查找的字符串值。
如果沒有提供確切地提供字符串,searchValue 會(huì)被強(qiáng)制設(shè)置為 “undefined”, 然后在當(dāng)前字符串中查找這個(gè)值。

fromIndex(可選)

數(shù)字表示開始查找的位置??梢允侨我庹麛?shù),默認(rèn)值為 0。
如果 fromIndex 的值小于 0,或者大于 str.length ,那么查找分別從 0 和str.length 開始。(譯者注: fromIndex 的值小于 0,等同于為空情況; fromIndex 的值大于或等于 str.length ,那么結(jié)果會(huì)直接返回 -1 。)

返回值

查找的字符串 searchValue 的第一次出現(xiàn)的索引,如果沒有找到,則返回 -1。

在這里插入圖片描述

特殊情況

1.如果被查找的字符串 searchValue 是一個(gè)空字符串,且 fromIndex 值為空,或者 fromIndex 值小于被查找的字符串的長度,返回值和以下的 fromIndex 值一樣

2.如果被查找的字符串 searchValue 是一個(gè)空字符串,并且 fromIndex 值大于等于字符串的長度,將會(huì)直接返回字符串的長度

4、lastIndexOf

與indexOf相反,只是從后往前來查找的。

5、match

檢索返回一個(gè)字符串匹配正則表達(dá)式的結(jié)果。

語法

str.match(regexp)

參數(shù)

regexp

一個(gè)正則表達(dá)式對象。如果傳入一個(gè)非正則表達(dá)式對象,則會(huì)隱式地使用 new RegExp(obj) 將其轉(zhuǎn)換為一個(gè) RegExp 。如果你沒有給出任何參數(shù)并直接使用match() 方法 ,你將會(huì)得到一 個(gè)包含空字符串的 Array :[""] 。

返回值

  • 如果使用g標(biāo)志,則將返回與完整正則表達(dá)式匹配的所有結(jié)果,但不會(huì)返回捕獲組。
  • 如果未使用g標(biāo)志,則僅返回第一個(gè)完整匹配及其相關(guān)的捕獲組(Array)。 在這種情況下,返回的項(xiàng)目將具有如下所述的其他屬性。

在這里插入圖片描述

6、replace

返回一個(gè)由替換值(replacement)替換部分或所有的模式(pattern)匹配項(xiàng)后的新字符串。模式可以是一個(gè)字符串或者一個(gè)正則表達(dá)式,替換值可以是一個(gè)字符串或者一個(gè)每次匹配都要調(diào)用的回調(diào)函數(shù)。如果pattern是字符串,則僅替換第一個(gè)匹配項(xiàng)。

原字符串不會(huì)改變。

語法

str.replace(regexp|substr, newSubStr|function)

參數(shù)

regexp (pattern)

一個(gè)RegExp 對象或者其字面量。該正則所匹配的內(nèi)容會(huì)被第二個(gè)參數(shù)的返回值替換掉。

substr (pattern)

一個(gè)將被 newSubStr 替換的 字符串。其被視為一整個(gè)字符串,而不是一個(gè)正則表達(dá)式。僅第一個(gè)匹配項(xiàng)會(huì)被替換。

newSubStr (replacement)

用于替換掉第一個(gè)參數(shù)在原字符串中的匹配部分的字符串。該字符串中可以內(nèi)插一些特殊的變量名。參考下面的使用字符串作為參數(shù)。

function (replacement)

一個(gè)用來創(chuàng)建新子字符串的函數(shù),該函數(shù)的返回值將替換掉第一個(gè)參數(shù)匹配到的結(jié)果。參考下面的指定一個(gè)函數(shù)作為參數(shù)。

返回值

一個(gè)部分或全部匹配由替代模式所取代的新的字符串。

在這里插入圖片描述

7、toLowerCase

將字符串值轉(zhuǎn)為小寫形式,并返回

語法

str.toLowerCase()

返回值

一個(gè)新的字符串,表示轉(zhuǎn)換為小寫的調(diào)用字符串。

在這里插入圖片描述

8、toUpperCase

和toLowerCase相反,轉(zhuǎn)為大寫

9、substring

返回一個(gè)字符串在開始索引到結(jié)束索引之間的一個(gè)子集, 或從開始索引直到字符串的末尾的一個(gè)子集。

語法

str.substring(indexStart[, indexEnd])

參數(shù)

indexStart

需要截取的第一個(gè)字符的索引,該索引位置的字符作為返回的字符串的首字母。

indexEnd

可選。一個(gè) 0 到字符串長度之間的整數(shù),以該數(shù)字為索引的字符不包含在截取的字符串內(nèi)。

返回值

包含給定字符串的指定部分的新字符串。

在這里插入圖片描述

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

1、charAt

從一個(gè)字符串中返回指定的字符

語法

str.charAt(index)

參數(shù)

index

一個(gè)介于0 和字符串長度減1之間的整數(shù)。 (0~length-1)

如果沒有提供索引,charAt() 將使用0。

返回值

返回指定的字符,如果指定的 index 值超出了范圍,則返回一個(gè)空字符串。

在這里插入圖片描述

2、concat

將一個(gè)或多個(gè)字符串與原字符串連接合并,形成一個(gè)新的字符串并返回。concat 方法并不影響原字符串。

語法

str.concat(str2, [, ...strN])

參數(shù)

str2 [, …strN]

需要連接到 str 的字符串。

返回值

一個(gè)新的字符串,包含參數(shù)所提供的連接字符串。

在這里插入圖片描述

3、indexOf

返回指定字符在 String 對象中第一次出現(xiàn)的索引,從 fromIndex 處進(jìn)行搜索。如果未找到該值,則返回 -1。

語法

str.indexOf(searchValue [, fromIndex])

參數(shù)

searchValue

要被查找的字符串值。
如果沒有提供確切地提供字符串,searchValue 會(huì)被強(qiáng)制設(shè)置為 “undefined”, 然后在當(dāng)前字符串中查找這個(gè)值。

fromIndex(可選)

數(shù)字表示開始查找的位置。可以是任意整數(shù),默認(rèn)值為 0。
如果 fromIndex 的值小于 0,或者大于 str.length ,那么查找分別從 0 和str.length 開始。(譯者注: fromIndex 的值小于 0,等同于為空情況; fromIndex 的值大于或等于 str.length ,那么結(jié)果會(huì)直接返回 -1 。)

返回值

查找的字符串 searchValue 的第一次出現(xiàn)的索引,如果沒有找到,則返回 -1。

在這里插入圖片描述

特殊情況

1.如果被查找的字符串 searchValue 是一個(gè)空字符串,且 fromIndex 值為空,或者 fromIndex 值小于被查找的字符串的長度,返回值和以下的 fromIndex 值一樣

2.如果被查找的字符串 searchValue 是一個(gè)空字符串,并且 fromIndex 值大于等于字符串的長度,將會(huì)直接返回字符串的長度

4、lastIndexOf

與indexOf相反,只是從后往前來查找的。

5、match

檢索返回一個(gè)字符串匹配正則表達(dá)式的結(jié)果。

語法

str.match(regexp)

參數(shù)

regexp

一個(gè)正則表達(dá)式對象。如果傳入一個(gè)非正則表達(dá)式對象,則會(huì)隱式地使用 new RegExp(obj) 將其轉(zhuǎn)換為一個(gè) RegExp 。如果你沒有給出任何參數(shù)并直接使用match() 方法 ,你將會(huì)得到一 個(gè)包含空字符串的 Array :[""] 。

返回值

  • 如果使用g標(biāo)志,則將返回與完整正則表達(dá)式匹配的所有結(jié)果,但不會(huì)返回捕獲組。
  • 如果未使用g標(biāo)志,則僅返回第一個(gè)完整匹配及其相關(guān)的捕獲組(Array)。 在這種情況下,返回的項(xiàng)目將具有如下所述的其他屬性。

在這里插入圖片描述

6、replace

返回一個(gè)由替換值(replacement)替換部分或所有的模式(pattern)匹配項(xiàng)后的新字符串。模式可以是一個(gè)字符串或者一個(gè)正則表達(dá)式,替換值可以是一個(gè)字符串或者一個(gè)每次匹配都要調(diào)用的回調(diào)函數(shù)。如果pattern是字符串,則僅替換第一個(gè)匹配項(xiàng)。

原字符串不會(huì)改變。

語法

str.replace(regexp|substr, newSubStr|function)

參數(shù)

regexp (pattern)

一個(gè)RegExp 對象或者其字面量。該正則所匹配的內(nèi)容會(huì)被第二個(gè)參數(shù)的返回值替換掉。

substr (pattern)

一個(gè)將被 newSubStr 替換的 字符串。其被視為一整個(gè)字符串,而不是一個(gè)正則表達(dá)式。僅第一個(gè)匹配項(xiàng)會(huì)被替換。

newSubStr (replacement)

用于替換掉第一個(gè)參數(shù)在原字符串中的匹配部分的字符串。該字符串中可以內(nèi)插一些特殊的變量名。參考下面的使用字符串作為參數(shù)。

function (replacement)

一個(gè)用來創(chuàng)建新子字符串的函數(shù),該函數(shù)的返回值將替換掉第一個(gè)參數(shù)匹配到的結(jié)果。參考下面的指定一個(gè)函數(shù)作為參數(shù)。

返回值

一個(gè)部分或全部匹配由替代模式所取代的新的字符串。

在這里插入圖片描述

7、toLowerCase

將字符串值轉(zhuǎn)為小寫形式,并返回

語法

str.toLowerCase()

返回值

一個(gè)新的字符串,表示轉(zhuǎn)換為小寫的調(diào)用字符串。

在這里插入圖片描述

8、toUpperCase

和toLowerCase相反,轉(zhuǎn)為大寫

9、substring

返回一個(gè)字符串在開始索引到結(jié)束索引之間的一個(gè)子集, 或從開始索引直到字符串的末尾的一個(gè)子集。

語法

str.substring(indexStart[, indexEnd])

參數(shù)

indexStart

需要截取的第一個(gè)字符的索引,該索引位置的字符作為返回的字符串的首字母。

indexEnd

可選。一個(gè) 0 到字符串長度之間的整數(shù),以該數(shù)字為索引的字符不包含在截取的字符串內(nèi)。

返回值

包含給定字符串的指定部分的新字符串。

在這里插入圖片描述

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

最新評論