相似文章推薦:html
方法 | 描述 | 備註 |
---|---|---|
charAt() | 返回指定位置的字符 | |
charCodeAt() | 返回指定位置的字符的 Unicode 編碼 | |
concat() | 字符串拼接, 返回拼接獲得的新字符串 | |
slice() | 提取字符串的片段,並在新的字符串中返回被提取的部分 | |
substr() | 從起始索引號提取字符串中指定數目的字符 (包前不包後) | |
substring() | 提取字符串中兩個指定的索引號之間的字符 (包前不包後) | |
indexOf() | 返回某個指定的字符串值在字符串中首次出現的位置 | |
lastIndexOf() | 從後向前搜索字符串,並從起始位置(0)開始計算返回字符串最後出現的位置 | |
toLowerCase() | 把字符串轉換爲小寫 | |
toUpperCase() | 把字符串轉換爲大寫 | |
match() | 查找找到一個或多個正則表達式的匹配 | |
search() | 返回字符串中第一個匹配項的索引; 若是沒有找到匹配項, 則返回 -1 | |
replace() | 在字符串中查找匹配的子串, 並替換與正則表達式匹配的子串 | |
split() | 把字符串分割爲字符串數組 | 字符串轉數組 |
trim() | 去除字符串兩邊的空白 | |
localeCompare() | 比較兩個字符串的字符順序 | |
formCharCode() | 接受一個指定的 Unicode 值,而後返回一個字符串 | 靜態方法 |
valueOf() | 返回某個字符串對象的原始值 | |
includes() | 肯定一個字符串是否包含在另外一個字符串中 | ES6 |
startsWith() | 肯定一個字符串是否在另外一個字符串頭部 | ES6 |
endsWith() | 肯定一個字符串是否在另外一個字符串尾部 | ES6 |
repeat() | 重複原字符串 | ES6 |
padStart() | 在頭部補全字符串 | ES6 |
padEnd() | 在尾部補全字符串 | ES6 |
定義和用法bash
語法 string.charAt(index);
函數
index
必需。表示字符串中某個位置的數字,即字符在字符串中的位置String
返回在指定位置的字符定義和用法post
語法 string.charCodeAt(index);
ui
index
必需。表示字符串中某個位置的數字,即字符在字符串中的下標Number
返回在指定的位置的字符的 Unicode 編碼定義和用法 用於將一或多個字符串拼接起來, 返回拼接獲得的新字符串編碼
語法 string.concat(string1, string2, ..., stringX);
spa
string1, string2, ..., stringX
必需。將被鏈接爲一個字符串的一個或多個字符串對象String
兩個或多個字符串鏈接後生成的新字符串提示 雖然 concat() 是專門用來拼接字符串的方法, 但實踐中使用更多的仍是加號操做符(+). 並且, 使用加號操做符在大多數狀況下都比使用 concat() 方法要簡便易行(特別是在拼接多個字符串的狀況下)
定義和用法
語法 string.slice(start, end);
start
必需。 要抽取的片段的起始下標。第一個字符位置爲 0end
可選。 緊接着要截取的片斷結尾的下標。若未指定此參數,則要提取的子串包括 start 到原字符串結尾的字符串。若是該參數是負數,那麼它規定的是從字符串的尾部開始算起的位置String
提取的字符串提示 若是是負數,則該參數規定的是從字符串的尾部開始算起的位置。也就是說,-1 指字符串的最後一個字符,-2 指倒數第二個字符,以此類推
定義和用法 substr() 方法可在字符串中抽取從開始下標開始的指定數目的字符
語法 string.substr(start, length);
start
必需。要抽取的子串的起始下標。必須是數值。若是是負數,那麼該參數聲明從字符串的尾部開始算起的位置。也就是說,-1 指字符串中最後一個字符,-2 指倒數第二個字符,以此類推length
可選。子串中的字符數。必須是數值。若是省略了該參數,那麼返回從 stringObject 的開始位置到結尾的字串String
包含提取文本部分的新字符串定義和用法 substring() 方法用於提取字符串中介於兩個指定下標之間的字符
語法 string.substring(from, to);
from
必需。一個非負的整數,規定要提取的子串的第一個字符在 string Object 中的位置to
可選。一個非負的整數,比要提取的子串的最後一個字符在 string Object 中的位置多 1。若是省略該參數,那麼返回的子串會一直到字符串的結尾String
包括開頭的字符,但不包括結尾的字符定義和用法
語法 string.indexOf(searchvalue, start);
searchvalue
必需。規定需檢索的字符串值start
可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 string Object.length - 1。如省略該參數,則將從字符串的首字符開始檢索Number
查找指定字符串第一次出現的位置,若是沒找到匹配的字符串則返回 -1定義和用法 lastIndexOf() 方法可返回一個指定的字符串值最後出現的位置,若是指定第二個參數 start,則在一個字符串中的指定位置從後向前搜索
語法 string.lastIndexOf(searchvalue, start);
searchvalue
必需。規定需檢索的字符串值start
可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字符串的最後一個字符處開始檢索Number
查找的字符串最後出現的位置,若是沒有找到匹配字符串則返回 -1注意 該方法將從後向前檢索字符串,但返回是從起始位置 (0) 開始計算子字符串最後出現的位置。 看它是否含有字符串 開始檢索的位置在字符串的 start 處或字符串的結尾(沒有指定 start 時) 若是沒有找到匹配字符串則返回 -1
定義和用法 toLowerCase() 方法用於把字符串轉換爲小寫
語法 string.toLowerCase()
定義和用法 toUpperCase() 方法用於把字符串轉換爲大寫
語法 string.toUpperCase()
定義和用法 match() 方法可在字符串內檢索指定的值,或找到一個或多個**正則表達式**的匹配
語法 string.match(regexp)
regexp
必需。規定要匹配的模式的 RegExp 對象。若是該參數不是 RegExp 對象,則須要首先把它傳遞給 RegExp 構造函數,將其轉換爲 RegExp 對象。Array
存放匹配結果的數組。該數組的內容依賴於 regexp 是否具備全局標誌 g。 若是沒找到匹配結果返回 null注意
定義和用法
語法 string.search(searchvalue)
searchvalue
必需。查找的字符串或者正則表達式Number
與指定查找的字符串或者正則表達式相匹配的 String 對象起始位置定義和用法
語法 string.replace(searchvalue,newvalue)
searchvalue
必需。規定子字符串或要替換的模式的 RegExp 對象。 請注意,若是該值是一個字符串,則將它做爲要檢索的直接量文本模式,而不是首先被轉換爲 RegExp 對象newvalue
必需。一個字符串值。規定了替換文本或生成替換文本的函數String
一個新的字符串,是用 replacement 替換了 regexp 的第一次匹配或全部匹配以後獲得的定義和用法 split() 方法用於把一個字符串分割成字符串數組
語法 string.split(separator,limit)
separator
可選。字符串或正則表達式,從該參數指定的地方分割 stringObjectlimit
可選。該參數可指定返回的數組的最大長度。若是設置了該參數,返回的子串不會多於這個參數指定的數組。若是沒有設置該參數,整個字符串都會被分割,不考慮它的長度Array
一個字符串數組。該數組是經過在 separator 指定的邊界處將字符串 string Object 分割成子串建立的。返回的數組中的字串不包括 separator 自身提示 若是把空字符串 ("") 用做 separator,那麼 stringObject 中的每一個字符之間都會被分割
注意 split() 方法不改變原始字符串
定義和用法 trim() 方法會建立一個字符串的副本, 刪除前置及後綴的全部空格, 而後返回結果
語法 string.trim();
String
返回首尾沒有空格的新字符串, 不改變原始字符串注意
實例
let stringValue = " hello world ";
stringValue.trim(); // "hello world"
複製代碼
定義和用法 從前到後依次比較兩個字符串
語法 stringObject.localeCompare(target)
target
要以本地特定的順序與 stringObject 進行比較的字符串Number
從前到後依次比較兩個字符串並返回下列值中的一個:
注意 localeCompare() 區分大小寫, 同字母小寫在前, 大寫在後
實例
let stringValue = "bcd";
stringValue.localeCompare("abc"); // 1
stringValue.localeCompare("bc"); // 1
stringValue.localeCompare("bcd"); // 0
stringValue.localeCompare("bcde"); // -1
stringValue.localeCompare("cd"); // -1
stringValue.localeCompare("Bcd"); // -1
複製代碼
定義和用法
語法 String.fromCharCode(numX, numX, ..., numX)
numX
必需。一個或多個 Unicode 值,即要建立的字符串中的字符的 Unicode 編碼String
返回表明 Unicode 編碼的字符注意
String.fromCharCode()
,而不是 myStringObject.fromCharCode()
實例
String.fromCharCode(104, 101, 108, 108, 111); // "hello"
複製代碼
定義和用法 valueOf() 方法可返回 String 對象的原始值
語法 string.valueOf()
注意 valueOf() 方法一般由 JavaScript 在後臺自動進行調用,而不是顯式地處於代碼中
定義和用法 肯定一個字符串是否包含在另外一個字符串中
語法 string.includes(searchvalue, start);
searchvalue
必需。規定需檢索的字符串值start
可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 string Object.length - 1。如省略該參數,則將從字符串的首字符開始檢索Boolean
返回布爾值,表示是否找到了參數字符串定義和用法 肯定一個字符串是否在另外一個字符串頭部
語法 string.startsWith(searchvalue, start);
searchvalue
必需。規定需檢索的字符串值start
可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 string Object.length - 1。如省略該參數,則將從字符串的首字符開始檢索Boolean
返回布爾值,表示參數字符串是否在原字符串的頭部定義和用法 肯定一個字符串是否在另外一個字符串尾部
語法 string.endsWith(searchvalue, start);
searchvalue
必需。規定需檢索的字符串值start
可選的整數參數。規定在字符串中開始檢索的位置 (針對的是該位置以前的字符)。它的合法取值是 0 到 string Object.length - 1。如省略該參數,則將從字符串的尾字符開始檢索Boolean
返回布爾值,表示參數字符串是否在原字符串的尾部定義和用法 重複原字符串
語法 string.endsWith(number);
number
必需。規定重複的次數注意
repeat
的參數是負數或者 Infinity
,會報錯repeat
視同爲 0repeat
的參數是字符串,則會先轉換成數字定義和用法 若是某個字符串不夠指定長度,會在頭部或尾部補全. padStart()
用於頭部補全,padEnd()
用於尾部補全
語法 string.padStart(length, value);
string.padEnd(length, value);
length
必需。規定字符串補全生效的最大長度value
必需。用來補全字符串的內容注意