JavaScript String 對象

fromCharCode()方法

定義和用法:

fromCharCode() 可接受一個指定的 Unicode 值,而後返回一個字符串。正則表達式

語法:

String.fromCharCode(numX,numX,...,numX)
參數 描述
numX 必需。一個或多個 Unicode 值,即要建立的字符串中的字符的 Unicode 編碼。

提示和註釋

註釋:該方法是 String 的靜態方法,字符串中的每一個字符都由單獨的數字 Unicode 編碼指定。
它不能做爲您已建立的 String 對象的方法來使用。所以它的語法應該是 String.fromCharCode(),而不是 myStringObject.fromCharCode()。數組


charCodeAt()方法

定義和用法:

charCodeAt() 方法可返回指定位置的字符的 Unicode 編碼。這個返回值是 0 - 65535 之間的整數。
方法 charCodeAt() 與 charAt() 方法執行的操做類似,只不過前者返回的是位於指定位置的字符的編碼,然後者返回的是字符子串。編碼

語法:

stringObject.charCodeAt(index)
參數 描述
index 必需。表示字符串中某個位置的數字,即字符在字符串中的下標。

提示和註釋

註釋:字符串中第一個字符的下標是 0。若是 index 是負數,或大於等於字符串的長度,則 charCodeAt() 返回 NaN。code


charAt()方法

定義和用法:

charAt() 方法可返回指定位置的字符。
請注意,JavaScript 並無一種有別於字符串類型的字符數據類型,因此返回的字符是長度爲 1 的字符串。對象

語法:

stringObject.charAt(index)
參數 描述
index 必需。表示字符串中某個位置的數字,即字符在字符串中的下標。

提示和註釋

註釋:字符串中第一個字符的下標是 0。若是參數 index 不在 0 與 string.length 之間,該方法將返回一個空字符串。ip


indexOf()方法

定義和用法:

indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置。字符串

語法:

stringObject.indexOf(searchvalue,fromindex)
參數 描述
searchvalue 必需。規定需檢索的字符串值。
fromindex 可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到stringObject.length 1。如省略該參數,則將從字符串的首字符開始檢索。

說明

該方法將從頭至尾地檢索字符串 stringObject,看它是否含有子串 searchvalue。開始檢索的位置在字符串的 fromindex 處或字符串的開頭(沒有指定 fromindex 時)。若是找到一個 searchvalue,則返回 searchvalue 的第一次出現的位置。stringObject 中的字符位置是從 0 開始的。string

提示和註釋

註釋:indexOf() 方法對大小寫敏感!
註釋:若是要檢索的字符串值沒有出現,則該方法返回 -1。it


lastIndexOf() 方法

定義和用法

lastIndexOf() 方法可返回一個指定的字符串值最後出現的位置,在一個字符串中的指定位置從後向前搜索。table

語法

stringObject.lastIndexOf(searchvalue,fromindex)
參數 描述
searchvalue 必需。規定需檢索的字符串值。
fromindex 可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字符串的最後一個字符處開始檢索。

返回值

若是在 stringObject 中的 fromindex 位置以前存在 searchvalue,則返回的是出現的最後一個 searchvalue 的位置。

說明

該方法將從尾到頭地檢索字符串 stringObject,看它是否含有子串 searchvalue。開始檢索的位置在字符串的 fromindex 處或字符串的結尾(沒有指定 fromindex 時)。若是找到一個 searchvalue,則返回 searchvalue 的第一個字符在 stringObject 中的位置。stringObject 中的字符位置是從 0 開始的。

提示和註釋

註釋:lastIndexOf() 方法對大小寫敏感!
註釋:若是要檢索的字符串值沒有出現,則該方法返回 -1。


substring() 方法

定義和用法

substring() 方法用於提取字符串中介於兩個指定下標之間的字符。

語法

stringObject.substring(start,stop)
參數 描述
start 必需。一個非負的整數,規定要提取的子串的第一個字符在 stringObject 中的位置。
stop 可選。一個非負的整數,比要提取的子串的最後一個字符在 stringObject 中的位置多 1。若是省略該參數,那麼返回的子串會一直到字符串的結尾。

返回值

一個新的字符串,該字符串值包含 stringObject 的一個子字符串,其內容是從 start 處到 stop-1 處的全部字符,其長度爲 stop 減 start。

說明

substring() 方法返回的子串包括 start 處的字符,但不包括 stop 處的字符。
若是參數 start 與 stop 相等,那麼該方法返回的就是一個空串(即長度爲 0 的字符串)。若是 start 比 stop 大,那麼該方法在提取子串以前會先交換這兩個參數。

提示和註釋

==重要事項==:與 slice() 和 substr() 方法不一樣的是,substring() 不接受負的參數。


toUpperCase() 方法

定義和用法

toUpperCase() 方法用於把字符串轉換爲大寫。

語法

stringObject.toUpperCase()

返回值

一個新的字符串,在其中 stringObject 的全部小寫字符所有被轉換爲了大寫字符。


toLowerCase() 方法

定義和用法

toLowerCase() 方法用於把字符串轉換爲小寫。

語法

stringObject.toLowerCase()

返回值

一個新的字符串,在其中 stringObject 的全部大寫字符所有被轉換爲了小寫字符。


split() 方法

定義和用法

split() 方法用於把一個字符串分割成字符串數組。

語法

stringObject.split(separator,howmany)
參數 描述
separator 必需。字符串或正則表達式,從該參數指定的地方分割 stringObject。
howmany 可選。該參數可指定返回的數組的最大長度。若是設置了該參數,返回的子串不會多於這個參數指定的數組。若是沒有設置該參數,整個字符串都會被分割,不考慮它的長度。

返回值

一個字符串數組。該數組是經過在 separator 指定的邊界處將字符串 stringObject 分割成子串建立的。返回的數組中的字串不包括 separator 自身。
可是,若是 separator 是包含子表達式的正則表達式,那麼返回的數組中包括與這些子表達式匹配的字串(但不包括與整個正則表達式匹配的文本)。

提示和註釋

==註釋:== 若是把空字符串 ("") 用做 separator,那麼 stringObject 中的每一個字符之間都會被分割。 ==註釋:== String.split() 執行的操做與 Array.join 執行的操做是相反的。

相關文章
相關標籤/搜索