HTML
CSS
JS
String
substring()
stringObject.substring(start,stop)
//提取子字符串,從 start 處到 stop-1 處的所有字符
//如果 start 比 stop 大,那麼該方法在提取子串之前會先交換這兩個參數
//不接受負的參數
var str="How are you doing today?"
str.substring(2,3);//"ow"
slice()
stringObject.slice(start,end)
//從 start 開始(包括 start)到 end 結束(不包括 end)爲止的所有字符
//如果start/end是負數,則該參數規定的是從字符串的尾部開始算起的位置。也就是說,-1 指字符串的最後一個字符,-2 指倒數第二個字符,以此類推。
var str="How are you doing today?"
str.slice(-3,-1)//"ay" //(-1,-3)返回的時""
split()
stringObject.split(separator,howmany)
//返回一個字符串數組,從參數separator指定的地方分割 stringObject
//如果 separator 是包含子表達式的正則表達式,那麼返回的數組中包括與這些子表達式匹配的字串(但不包括與整個正則表達式匹配的文本)
註釋:String.split() 執行的操作與 Array.join 執行的操作是相反的
indexOf()
stringObject.indexOf(searchvalue,fromindex)
//檢索指定的字符串值searchvalue在字符串中首次出現的位置,fromindex指的是開始檢索的位置
//不存在的時候返回-1
lastindexOf()
stringObject.lastIndexOf(searchvalue,fromindex)
//返回一個指定的字符串值最後出現的位置,在一個字符串中的指定位置從後向前搜索。
charAt()
stringObject.charAt(index)
//返回指定位置的字符
contact()
stringObject.concat(stringX,stringX,...,stringX)
//連接兩個或多個字符串
match()
stringObject.match(searchvalue)
stringObject.match(regexp)
//在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配.
//與indexOf()不同,match返回的是匹配到的值,而indexOf返回的是位置
replace()
stringObject.replace(regexp/substr,replacement)
//在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串
//對大小寫不敏感
search()
stringObject.search(regexp)
//返回stringObject 中第一個與 regexp 相匹配的子串的起始位置
//從字符串的開始進行檢索
valueOf()
stringObject.valueOf()
//valueOf() 方法可返回 String 對象的原始值。
//原始值是由從 String 對象下來的所有對象繼承的。
//valueOf() 方法通常由 JavaScript 在後臺自動進行調用,而不是顯式地處於代碼中。
toString()
stringObject.toString()
//返回原始字符串值
今日頭條面試題:
www.baidu.com.cn==>cn.com.baidu.www
var arry = str.split(".")-->var newArry = arry.reverse()-->newArry.join(".")