前端常用函數/命令積累

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(".")

Array

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章