摘要:要執(zhí)行忽略大小寫的檢索,請(qǐng)追加標(biāo)志。八提取字符串的片斷,并在新的字符串中返回被提取的部分。九把字符串分割為字符串?dāng)?shù)組。十一把字符串轉(zhuǎn)換為大寫。十四從起始索引號(hào)提取字符串中指定數(shù)目的字符。。子串中的字符數(shù)。新增的操作字符串的方法一
一、charAt()
返回在指定位置的字符。
var str="abc" console.log(str.charAt(0))//a二、charCodeAt()
返回在指定的位置的字符的 Unicode 編碼。
var str="abc" console.log(str.charCodeAt(1))//98三、concat()
連接字符串。
var a = "abc"; var b = "def"; var c = a.concat(b); console.log(c);//abcdef四、indexOf()
檢索字符串。indexOf() 方法對(duì)大小寫敏感!
var str="Hello world!" console.log(str.indexOf("Hello"))//0 console.log(str.indexOf("World"))//-1 console.log(str.indexOf("world"))///6五、match()
match() 方法可在字符串內(nèi)檢索指定的值,或找到一個(gè)或多個(gè)正則表達(dá)式的匹配。該方法類似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。
var str="1 abc 2 def 3" console.log(str.match(/d+/g))//123六、replace()
replace() 方法用于在字符串中用一些字符替換另一些字符,或替換一個(gè)與正則表達(dá)式匹配的子串。
var str="abc Def!" console.log(str.replace(/abc/, "CBA"))//CBA Def!七、search()
search() 方法用于檢索字符串中指定的子字符串,或檢索與正則表達(dá)式相匹配的子字符串。要執(zhí)行忽略大小寫的檢索,請(qǐng)追加標(biāo)志 i。如果沒有找到任何匹配的子串,則返回 -1。
var str="abc DEF!" console.log(str.search(/DEF/))//4八、slice()
提取字符串的片斷,并在新的字符串中返回被提取的部分。
stringObject.slice(start,end);
start :要抽取的片斷的起始下標(biāo)。如果是負(fù)數(shù),則該參數(shù)規(guī)定的是從字符串的尾部開始算起的位置。也就是說,-1 指字符串的最后一個(gè)字符,-2 指倒數(shù)第二個(gè)字符,以此類推。
end:緊接著要抽取的片段的結(jié)尾的下標(biāo)。若未指定此參數(shù),則要提取的子串包括 start 到原字符串結(jié)尾的字符串。如果該參數(shù)是負(fù)數(shù),那么它規(guī)定的是從字符串的尾部開始算起的位置。
var str="abc def ghk" console.log(str.slice(6))//f ghk九、split()
把字符串分割為字符串?dāng)?shù)組。
var str="abc def ghi jkl" console.log(str.split(" "))//["abc", "def", "ghi", "jkl"] console.log(str.split("") )//["a", "b", "c", " ", "d", "e", "f", " ", "g", "h", "i", " ", "j", "k", "l"] console.log(str.split(" ",3))//["abc", "def", "ghi"]十、toLocaleLowerCase()
把字符串轉(zhuǎn)換為小寫。
var str="ABC def!" console.log(str.toLocaleLowerCase())//abc def!十一、toLocaleUpperCase()
把字符串轉(zhuǎn)換為大寫。
var str="ABC def!" console.log(str.toLocaleUpperCase())//ABC DEF!十二、toLowerCase()
把字符串轉(zhuǎn)換為小寫。
var str="ABC def!" console.log(str.toLowerCase())//abc def!十三、toUpperCase()
把字符串轉(zhuǎn)換為大寫。
var str="ABC def!" console.log(str.toUpperCase())//ABC DEF!十四、substr()
從起始索引號(hào)提取字符串中指定數(shù)目的字符。
stringObject.substr(start,length)。
start:必需。要抽取的子串的起始下標(biāo)。必須是數(shù)值。如果是負(fù)數(shù),那么該參數(shù)聲明從字符串的尾部開始算起的位置。也就是說,-1 指字符串中最后一個(gè)字符,-2 指倒數(shù)第二個(gè)字符,以此類推。
length:可選。子串中的字符數(shù)。必須是數(shù)值。如果省略了該參數(shù),那么返回從 stringObject 的開始位置到結(jié)尾的字串。
var str="abc def" console.log(str.substr(2))//c def console.log(str.substr(2,4))// c de十五、substring()
提取字符串中兩個(gè)指定的索引號(hào)之間的字符。
stringObject.substring(start,stop)。
start :必需。一個(gè)非負(fù)的整數(shù),規(guī)定要提取的子串的第一個(gè)字符在 stringObject 中的位置。
stop :可選。一個(gè)非負(fù)的整數(shù),比要提取的子串的最后一個(gè)字符在 stringObject 中的位置多 1。如果省略該參數(shù),那么返回的子串會(huì)一直到字符串的結(jié)尾。
var str="abc def" console.log(str.substring(2))//c def console.log(str.substring(2,4))// c
相同點(diǎn):如果只是寫一個(gè)參數(shù),兩者的作用都一樣:都是是截取字符串從當(dāng)前下標(biāo)以后直到字符串最后的字符串片段。
substr(startIndex);
substring(startIndex);
var str = "123456789"; console.log(str.substr(2)); // "3456789" console.log(str.substring(2)) ;// "3456789"
不同點(diǎn):第二個(gè)參數(shù)
substr(startIndex,lenth): 第二個(gè)參數(shù)是截取字符串的長度(從起始點(diǎn)截取某個(gè)長度的字符串);
substring(startIndex, endIndex): 第二個(gè)參數(shù)是截取字符串最終的下標(biāo) (截取2個(gè)位置之間的字符串,‘含頭不含尾’)。
console.log("123456789".substr(2,5)); // "34567" console.log("123456789".substring(2,5)) ;// "345"ES6新增的操作字符串的方法 一、codePointAt()
let s = "
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/98164.html
摘要:一方法用于連接兩個(gè)或多個(gè)數(shù)組。返回新長度,改變原數(shù)組。傳入一個(gè)回調(diào)函數(shù),找到數(shù)組中符合當(dāng)前搜索規(guī)則的第一個(gè)元素,返回它的下標(biāo),終止搜索。用新元素替換掉數(shù)組內(nèi)的元素,可以指定替換下標(biāo)范圍。字符串操作方法大全,包含方法 一、concat() concat() 方法用于連接兩個(gè)或多個(gè)數(shù)組。該方法不會(huì)改變現(xiàn)有的數(shù)組,僅會(huì)返回被連接數(shù)組的一個(gè)副本。 var arr1 = [1,2,3]; var...
摘要:一可以用作對(duì)象的復(fù)制可以用作對(duì)象的合并注意目標(biāo)對(duì)象自身也會(huì)改變。對(duì)象四返回一個(gè)數(shù)組,包括對(duì)象自身的不含繼承的所有可枚舉屬性不含屬性的鍵名。該方法返回被凍結(jié)的對(duì)象。方法判斷一個(gè)對(duì)象是否被凍結(jié)。 JavaScript對(duì)Object對(duì)象的一些常用操作總結(jié)。 一、Object.assign() 1.可以用作對(duì)象的復(fù)制 var obj = { a: 1 }; var copy = Object....
摘要:官網(wǎng)全新的靜態(tài)包管理器。官網(wǎng)一個(gè)整合和官網(wǎng)的最佳思想,使開發(fā)者能快速方便地組織和編寫前端代碼的下一代包管理器。官網(wǎng)小巧的兼容的所見即所得的富文本編輯器。官網(wǎng)富文本編輯器。官網(wǎng)由制作,適用于每天寫作的富文本編輯器。 1. 包管理器 管理著 javascript 庫,并提供讀取和打包它們的工具。 npm:npm 是 javascript 的包管理器。官網(wǎng) cnpm:cnpm 是 由于國...
摘要:特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 特意對(duì)前端學(xué)習(xí)資源做一個(gè)匯總,方便自己學(xué)習(xí)查閱參考,和好友們共同進(jìn)步。 本以為自己收藏的站點(diǎn)多,可以很快搞定,沒想到一入?yún)R總深似海。還有很多不足&遺漏的地方,歡迎補(bǔ)充。有錯(cuò)誤的地方,還請(qǐng)斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應(yīng)和斧正,會(huì)及時(shí)更新,平時(shí)業(yè)務(wù)工作時(shí)也會(huì)不定期更...
摘要:一些知識(shí)點(diǎn)有哪些方法方法前端從入門菜鳥到實(shí)踐老司機(jī)所需要的資料與指南合集前端掘金前端從入門菜鳥到實(shí)踐老司機(jī)所需要的資料與指南合集歸屬于筆者的前端入門與最佳實(shí)踐。 工欲善其事必先利其器-前端實(shí)習(xí)簡歷篇 - 掘金 有幸認(rèn)識(shí)很多在大廠工作的學(xué)長,在春招正式開始前為我提供很多內(nèi)部推薦的機(jī)會(huì),非常感謝他們對(duì)我的幫助?,F(xiàn)在就要去北京了,對(duì)第一份正式的實(shí)習(xí)工作也充滿期待,也希望把自己遇到的一些問題和...
閱讀 1532·2021-11-18 10:02
閱讀 1690·2021-09-04 16:40
閱讀 3184·2021-09-01 10:48
閱讀 884·2019-08-30 15:55
閱讀 1861·2019-08-30 15:55
閱讀 1382·2019-08-30 13:05
閱讀 3026·2019-08-30 12:52
閱讀 1634·2019-08-30 11:24