.charAt(num) 方法可返回指定位置的字符,返回的字符是長度爲 1 的字符串。正則表達式
str.concat(str1,str2,str3····)方法用於鏈接兩個或兩個以上的字符串,並返回副本;不對str字符串自己作修改。數組
.indexOf(str)方法用於返回指定字符在字符串中首次出現的位置。spa
.substr(star [,length])方法用於返回從start索引號開始的指定長度的字符串。若是是負數,那麼該參數聲明從字符串的尾部開始算起的位置,若是沒有指定 length,那麼返回的字符串包含從 start 到 stringObject 的結尾的字符。regexp
.substring(star [,end])方法用於提取兩個指定下標之間的字符串,start參數必須有且爲一個非負的整數,規定要提取的子串的第一個字符在 stringObject 中的位置。end爲可選,須要比最後一個字符串下標大一,如無,則默認爲stringObject.length。對象
.search(RegExp)方法用於檢索字符串中與正則表達式匹配的字符串,並返回與之匹配子串的起始下標。如無匹配的則返回-1.索引
.slice(star [,end])提取字符串中指定位置的子串。並返回新的字符串(即不對原字符串進行修改)。star如爲負數,則從字符串的尾部開始計算(如-1,則爲字符串的最後末尾位置,-2爲字符串倒數第二位。)end爲要抽取字符串結尾的位置,若爲負數,則從字符串的尾部開始計算。字符串
.split(separator,howmany)split() 方法用於把一個字符串分割成字符串數組。separator 必需。字符串或正則表達式,從該參數指定的地方分割 stringObject。howmany 可選。該參數可指定返回的數組的最大長度。若是設置了該參數,返回的子串不會多於這個參數指定的數組。若是沒有設置該參數,整個字符串都會被分割,不考慮它的長度。input
返回值爲一個字符串數組。該數組是經過在 separator 指定的邊界處將字符串 stringObject 分割成子串建立的。返回的數組中的字串不包括 separator 自身。可是,若是 separator 是包含子表達式的正則表達式,那麼返回的數組中包括與這些子表達式匹配的字串(但不包括與整個正則表達式匹配的文本)。string
match() 方法可在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配。(這依賴於regexp中的g標誌)。it
若是沒有找到任何匹配的文本, match() 將返回 null。不然,它將返回一個數組,其中存放了與它找到的匹配文本有關的信息。該數組的第 0 個元素存放的是匹配文本,而其他的元素存放的是與正則表達式的子表達式匹配的文本。除了這些常規的數組元素以外,返回的數組還含有兩個對象屬性。 index 屬性聲明的是匹配文本的起始字符在 stringObject 中的位置,input 屬性聲明的是對 stringObject 的引用。
若是 regexp 具備標誌 g,則 match() 方法將執行全局檢索,找到 stringObject 中的全部匹配子字符串。若沒有找到任何匹配的子串,則返回 null。若是找到了一個或多個匹配子串,則返回一個數組。不過全局匹配返回的數組的內容與前者大不相同,它的數組元素中存放的是 stringObject 中全部的匹配子串,並且也沒有 index 屬性或 input 屬性。
注意:在全局檢索模式下,match() 即不提供與子表達式匹配的文本的信息,也不聲明每一個匹配子串的位置。若是您須要這些全局檢索的信息,能夠使用 RegExp.exec()。