fromCharCode() 可接受一個指定的 Unicode 值,而後返回一個字符串。正則表達式
String.fromCharCode(numX,numX,...,numX)
參數 | 描述 |
---|---|
numX | 必需。一個或多個 Unicode 值,即要建立的字符串中的字符的 Unicode 編碼。 |
註釋:該方法是 String 的靜態方法,字符串中的每一個字符都由單獨的數字 Unicode 編碼指定。
它不能做爲您已建立的 String 對象的方法來使用。所以它的語法應該是 String.fromCharCode(),而不是 myStringObject.fromCharCode()。數組
charCodeAt() 方法可返回指定位置的字符的 Unicode 編碼。這個返回值是 0 - 65535 之間的整數。
方法 charCodeAt() 與 charAt() 方法執行的操做類似,只不過前者返回的是位於指定位置的字符的編碼,然後者返回的是字符子串。編碼
stringObject.charCodeAt(index)
參數 | 描述 |
---|---|
index | 必需。表示字符串中某個位置的數字,即字符在字符串中的下標。 |
註釋:字符串中第一個字符的下標是 0。若是 index 是負數,或大於等於字符串的長度,則 charCodeAt() 返回 NaN。code
charAt() 方法可返回指定位置的字符。
請注意,JavaScript 並無一種有別於字符串類型的字符數據類型,因此返回的字符是長度爲 1 的字符串。對象
stringObject.charAt(index)
參數 | 描述 |
---|---|
index | 必需。表示字符串中某個位置的數字,即字符在字符串中的下標。 |
註釋:字符串中第一個字符的下標是 0。若是參數 index 不在 0 與 string.length 之間,該方法將返回一個空字符串。ip
indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置。字符串
stringObject.indexOf(searchvalue,fromindex)
參數 | 描述 |
---|---|
searchvalue | 必需。規定需檢索的字符串值。 |
fromindex | 可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到stringObject.length 1。如省略該參數,則將從字符串的首字符開始檢索。 |
該方法將從頭至尾地檢索字符串 stringObject,看它是否含有子串 searchvalue。開始檢索的位置在字符串的 fromindex 處或字符串的開頭(沒有指定 fromindex 時)。若是找到一個 searchvalue,則返回 searchvalue 的第一次出現的位置。stringObject 中的字符位置是從 0 開始的。string
註釋:indexOf() 方法對大小寫敏感!
註釋:若是要檢索的字符串值沒有出現,則該方法返回 -1。it
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() 方法用於提取字符串中介於兩個指定下標之間的字符。
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() 方法用於把字符串轉換爲大寫。
stringObject.toUpperCase()
一個新的字符串,在其中 stringObject 的全部小寫字符所有被轉換爲了大寫字符。
toLowerCase() 方法用於把字符串轉換爲小寫。
stringObject.toLowerCase()
一個新的字符串,在其中 stringObject 的全部大寫字符所有被轉換爲了小寫字符。
split() 方法用於把一個字符串分割成字符串數組。
stringObject.split(separator,howmany)
參數 | 描述 |
---|---|
separator | 必需。字符串或正則表達式,從該參數指定的地方分割 stringObject。 |
howmany | 可選。該參數可指定返回的數組的最大長度。若是設置了該參數,返回的子串不會多於這個參數指定的數組。若是沒有設置該參數,整個字符串都會被分割,不考慮它的長度。 |
一個字符串數組。該數組是經過在 separator 指定的邊界處將字符串 stringObject 分割成子串建立的。返回的數組中的字串不包括 separator 自身。
可是,若是 separator 是包含子表達式的正則表達式,那麼返回的數組中包括與這些子表達式匹配的字串(但不包括與整個正則表達式匹配的文本)。
==註釋:== 若是把空字符串 ("") 用做 separator,那麼 stringObject 中的每一個字符之間都會被分割。 ==註釋:== String.split() 執行的操做與 Array.join 執行的操做是相反的。