摘要:返回值如果字符串匹配到了表達(dá)式,則返回一個(gè)數(shù)組,數(shù)組的第一項(xiàng)式進(jìn)行匹配完整的字符串,之后的項(xiàng)是用圓括號(hào)捕獲的結(jié)果。移除原字符串左端的連續(xù)空白符并返回,并不影響原字符串本身。
javascript中常用的字符串方法
fromCharCode:使用指定的Unicode值序列創(chuàng)建字符串
String.fromCharCode(num1, ..., numN)
fromCodePoint: 使用指定的代碼點(diǎn)序列創(chuàng)建的字符串
String.fromCharCode(num1, ..., numN)
**注意**: 以上兩個(gè)方法都是String的靜態(tài)方法;另外兩個(gè)方法的區(qū)別是:String.fromCharCode()方法不能獲取在高代碼點(diǎn)位上的字符,即不能識(shí)別 32 位的 UTF-16 字符(Unicode 編號(hào)大于0xFFFF)。
charAt: 從一個(gè)字符串中返回指定的字符
str.charAt(index)
用法:index的值介于0到length-1之間,如果沒有提供索引,charAt將使用0;
concat: 將一個(gè)或者多個(gè)字符串與原字符串連接合并,形成一個(gè)新的字符串并返回。
str.concat(string2,sring3...)
endsWith: 判斷當(dāng)前字符串是否是以另外一個(gè)子字符串結(jié)尾的,是則返回true,否則返回false
str.endsWith(searchString [, position]);
用法:searchString: 要搜素的子字符串,position:可選,作為str的長度,默認(rèn)值是str.length
includes: 用于判斷一個(gè)字符串是否包含在另外一個(gè)字符串中,如果包含返回true否則返回false
str.includes(searchString,position)
用法:searchString,要在此字符串中搜素的字符串;position可選,表示從當(dāng)前字符串的哪個(gè)索引位置開始搜尋子字符串,默認(rèn)值為0
indexOf:
lastIndexOf:
repeat: 構(gòu)造并返回一個(gè)新的字符串,該字符串包含連接在一起的指定數(shù)量的字符串的副本。
let resultString = str.repeat(count)
說明:count是介于0和正無群大之間的整數(shù),表示在新構(gòu)造的字符串中重復(fù)的次數(shù)
replace: 返回一個(gè)由替換值替換一些或所有匹配的模式后的新字符串。模式可以是一個(gè)字符串或者一個(gè)正則表達(dá)式,替換者可以是一個(gè)字符串或者一個(gè)每次匹配都要調(diào)用的函數(shù)。
str.replace(regexp|substr, newSubStr|function)
search: 執(zhí)行正則表達(dá)式和String對(duì)象之間的一個(gè)搜素匹配
str.search(regexp)
match:當(dāng)一個(gè)字符串與一個(gè)正則表達(dá)式匹配時(shí),match()方法檢索匹配項(xiàng)。
str.match(regexp)
說明:regexp是一個(gè)正則表達(dá)式,如果傳入一個(gè)非正則表達(dá)式對(duì)象,則會(huì)隱式使用new RegExp(obj)將其轉(zhuǎn)化為一個(gè)RegExp。
返回值:如果字符串匹配到了表達(dá)式,則返回一個(gè)數(shù)組,數(shù)組的第一項(xiàng)式進(jìn)行匹配完整的字符串,之后的項(xiàng)是用圓括號(hào)捕獲的結(jié)果。
repeat: 構(gòu)造并返回一個(gè)新的字符串,該字符串包含連接在一起的指定數(shù)量的字符串的副本。
let resultString = str.repeat(count)
說明:count是介于0和正無群大之間的整數(shù),表示在新構(gòu)造的字符串中重復(fù)的次數(shù)
slice: 提取一個(gè)字符串的一部分,并返回一個(gè)新的字符串
str.slice(beginSlice,endSlice)
說明: beginSlice: 從該索引處開始提取原字符串中的字符,如果值是負(fù)數(shù),會(huì)用字符串的長度+beginSlice來處理。endSlice:可選,在該索引處結(jié)束提取字符串,如果省略該參數(shù),slice會(huì)一直提取到字符串末尾,如果該參數(shù)是負(fù)數(shù),則會(huì)用字符串的長度+endSlice來處理。
substring: 返回一個(gè)開始索引到結(jié)束索引之間的一個(gè)子集
str.substring(indexStart,indexEnd)
說明:indexStart是一個(gè)0到字符串長度之間的整數(shù)。indexEnd是可選參數(shù),同樣是一個(gè)0到字符串長度之間的整數(shù)。
(1) 如果任意一個(gè)參數(shù)小于0或者為NaN,則被當(dāng)作0
(2) 如果任意一個(gè)參數(shù)大于string.length,則當(dāng)作string.length
(3) 如果 indexStart 大于 indexEnd,則 substring 的執(zhí)行效果就像兩個(gè)參數(shù)調(diào)換了一樣。
(4) 如果 indexStart 等于 indexEnd,substring 返回一個(gè)空字符串。
toLocaleLowerCase(): 根據(jù)任何特定于語言環(huán)境的案例映射,返回調(diào)用字符串值轉(zhuǎn)化為小寫的值。
注意:返回調(diào)用該方法的字符串被轉(zhuǎn)化成小寫之后的值,轉(zhuǎn)化規(guī)則根據(jù)任何本地化特定的大小寫映射。
toLocaleUpperCase(): 根據(jù)本地化的大小寫映射規(guī)則將輸入的字符串轉(zhuǎn)化成大寫形式并返回結(jié)果字符串。
toLowerCase(): 會(huì)將調(diào)用該方法的字符串值轉(zhuǎn)為小寫形式,并返回。
toUpperCase(): 會(huì)將調(diào)用該方法的字符串轉(zhuǎn)為大寫形式,并返回。
trim(): 從一個(gè)字符串的兩端刪除空白字符,該方法并不影響原字符串本身,它返回的是一個(gè)新的字符串。
trimLeft(): 移除原字符串左端的連續(xù)空白符并返回,并不影響原字符串本身。
trimRight(): 不常用
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/97097.html
摘要:前綴規(guī)范每個(gè)局部變量都需要有一個(gè)類型前綴,按照類型可以分為表示字符串。例如,表示以上未涉及到的其他對(duì)象,例如,表示全局變量,例如,是一種區(qū)分大小寫的語言。布爾值與字符串相加將布爾值強(qiáng)制轉(zhuǎn)換為字符串。 基本概念 javascript是一門解釋型的語言,瀏覽器充當(dāng)解釋器。js執(zhí)行時(shí),在同一個(gè)作用域內(nèi)是先解釋再執(zhí)行。解釋的時(shí)候會(huì)編譯function和var這兩個(gè)關(guān)鍵詞定義的變量,編譯完成后從...
摘要:并列數(shù)據(jù)的集合數(shù)組用方括號(hào)表示。第三種類型是映射,也就是一個(gè)名值對(duì),即數(shù)據(jù)有一個(gè)名稱,還有一個(gè)與之相對(duì)應(yīng)的值,這又稱作散列或字典,比如首都北京。中有種簡單數(shù)據(jù)類型也稱為基本數(shù)據(jù)類型和。數(shù)值布爾值對(duì)象和字符串值都有方法。 什么是JSON JSON:JavaScript 對(duì)象表示法(JavaScript Object Notation)。 JSON的形式是用大括號(hào){}包圍起來的項(xiàng)目列表...
摘要:代碼如下方法方法與類似,用來返回一個(gè)字符串在另一個(gè)字符串中的位置,如果沒找到那就返回。唯一需要注意的是,方法的參數(shù)是一個(gè)正則表達(dá)式。 站長博客:https://www.pipipi.net/ ES6 includes 方法當(dāng)包含時(shí)返回true,不包含時(shí)返回false,代碼實(shí)例如下: var string = foo; var substring1 = oo; ...
摘要:語法語法可以表示三種類型的值簡單值使用與相同的語法,可以在中表示字符串?dāng)?shù)值布爾值和。對(duì)象對(duì)象作為一種復(fù)雜數(shù)據(jù)類型,表示的是一組無序的鍵值對(duì)兒。如果字符串長度超過了個(gè),結(jié)果中將只出現(xiàn)前個(gè)字符。 JSON 語法 JSON語法可以表示三種類型的值 簡單值:使用與 JavaScript 相同的語法,可以在 JSON 中表示字符串、數(shù)值、布爾值和 null 。但 JSON 不支持 JavaS...
摘要:字面形式允許你在不需要使用操作符和構(gòu)造函數(shù)顯式創(chuàng)建對(duì)象的情況下生成引用值。操作符以一個(gè)對(duì)象和一個(gè)構(gòu)造函數(shù)作為參數(shù)鑒別數(shù)組有前一小結(jié)可以知道鑒別數(shù)組類型可以使用。屬性是函數(shù)獨(dú)有的,表明該對(duì)象可以被執(zhí)行。這種函數(shù)被稱為匿名函數(shù)。 引子: 1.JavaScript 中的變量類型和類型檢測 1.1原始類型 1.2引用類型 1.3內(nèi)建類型的實(shí)例化 1.4函數(shù)的字面形式 1.5正則表達(dá)式的字...
摘要:語句包含聲明語句表達(dá)式語句條件語句循環(huán)語句和中斷語句我們可以將表達(dá)式的求值結(jié)果存儲(chǔ)在變量中,在將來提取它們。變量在使用之前應(yīng)當(dāng)聲明。程序員可以用語句顯式拋出異常。程序員需要保護(hù)自己總是明確使用分號(hào)來終結(jié)聲明語句。 主要總結(jié): 一個(gè)腳本就是一個(gè)語句序列,其中每條語句都會(huì)生成某一操作。JavaScript語句包含:聲明語句、表達(dá)式語句、條件語句、循環(huán)語句和中斷語句 我們可以將表達(dá)式的求...
閱讀 1234·2021-09-22 15:43
閱讀 2429·2021-09-22 15:32
閱讀 4676·2021-09-22 15:11
閱讀 2346·2019-08-30 15:55
閱讀 2723·2019-08-30 15:54
閱讀 1047·2019-08-30 15:44
閱讀 1189·2019-08-29 13:26
閱讀 873·2019-08-29 12:54