摘要:字符方法接收一個(gè)參數(shù),基于的字符位置。返回的是字符編碼。方法這個(gè)方法會(huì)創(chuàng)建一個(gè)字符串的副本,刪除前置及后綴的所有空格,然后返回結(jié)果。方法這個(gè)方法的任務(wù)是接收一個(gè)或者多個(gè)字符編碼,然后將它們轉(zhuǎn)換成一個(gè)字符串。
字符方法
1、charAt()
接收一個(gè)參數(shù),基于0的字符位置。以單字符串的形式返回給定位置的那個(gè)字符。
var stringValue = "hello world"; console.log(stringValue.charAt(1)); //"e"
2、charCodeAt()
接收一個(gè)參數(shù),基于0的字符位置。 返回的是字符編碼。
var stringValue = "hello world"; console.log(stringValue.charCodeAt(1)); //101字符串操作方法
1、concat()
用于將一個(gè)或多個(gè)字符串拼接起來(lái),返回拼接得到的新字符串,不會(huì)修改字符串本身的值,只是返回一個(gè)基本類型的字符串值。
var stringValue = "hello "; var result = stringValue.concat("world"); console.log(result); // "hello world" console.log(stringValue); // "hello"
2、slice()
截取字符串,只是返回一個(gè)基本類型的字符串值,對(duì)原始字符串沒(méi)有任何影響。
如果傳兩個(gè)參數(shù),第一個(gè)參數(shù)是開(kāi)始截取的位置,第二個(gè)參數(shù)是結(jié)束截取的位置。
var stringValue = "hello world"; console.log(stringValue.slice(3)); //"lo world" console.log(stringValue.slice(3,7)); //"lo w"
3、substring()
截取字符串,只是返回一個(gè)基本類型的字符串值,對(duì)原始字符串沒(méi)有任何影響。
如果傳兩個(gè)參數(shù),第一個(gè)參數(shù)是開(kāi)始截取的位置,第二個(gè)參數(shù)是結(jié)束截取的位置。
var stringValue = "hello world"; console.log(stringValue.substring(3)); //"lo world" console.log(stringValue.substring(3,7)); //"lo w"
4、substr()
截取字符串,只是返回一個(gè)基本類型的字符串值,對(duì)原始字符串沒(méi)有任何影響。
如果傳兩個(gè)參數(shù),第一個(gè)參數(shù)是開(kāi)始截取的位置,第二個(gè)參數(shù)是返回的字符個(gè)數(shù)。
var stringValue = "hello world"; console.log(stringValue.substr(3)); //"lo world" console.log(stringValue.substr(3,7)); //"lo worl"字符串位置方法
1、indexOf()
接收一個(gè)參數(shù)的時(shí)候,返回第一次出現(xiàn)該字符的位置
接收兩個(gè)參數(shù)的時(shí)候,第一個(gè)是查找的字符,第二個(gè)是開(kāi)始查找的位置。
var stringValue = "hello world"; console.log(stringValue.indexOf("o")); //4 console.log(stringValue.indexOf("o",6)); //7
2、lastIndexOf()
接收一個(gè)參數(shù)的時(shí)候,返回最后一次出現(xiàn)該字符的位置
接收兩個(gè)參數(shù)的時(shí)候,第一個(gè)是查找的字符,第二個(gè)是開(kāi)始查找的位置。
var stringValue = "hello world"; console.log(stringValue.lastIndexOf("o")); //7 console.log(stringValue.lastIndexOf("o",6)); //4trim()方法
這個(gè)方法會(huì)創(chuàng)建一個(gè)字符串的副本,刪除前置及后綴的所有空格,然后返回結(jié)果。
var stringValue = " hello world "; var trimmedStringValue = stringValue.trim(); console.log(stringValue); //" hello world " console.log(trimmedStringValue); //"hello world"字符串大小寫(xiě)轉(zhuǎn)換方法
1、toLowerCase()
將字符串轉(zhuǎn)換成小寫(xiě)
var stringValue = "HELLO WORLD"; console.log(stringValue.toLowerCase()); //"hello world"
2、toUpperCase()
將字符串轉(zhuǎn)換成大寫(xiě)
var stringValue = "hello world"; console.log(stringValue.toUpplerCase()); //"HELLO WORLD"字符串的模式匹配方法
1、match()
只接受一個(gè)參數(shù),要么是一個(gè)正則表達(dá)式,要么是一個(gè)RegExp對(duì)象。
var text = "cat,bat,sat,fat"; var pattern = /.at/; var matches = text.match(pattern); console.log(maches.index); //0 console.log(maches[0]); //"cat"
2、search()
唯一參數(shù)與match()方法參數(shù)相同,search()方法返回字符串中第一個(gè)匹配項(xiàng)的索引;如果沒(méi)有找到匹配項(xiàng),則返回-1.
var text = "cat, bat, sat, fat"; var pos = text.search(/at/); console.log(pos); //1
3、replace()
這個(gè)方法接收兩個(gè)參數(shù):第一個(gè)參數(shù)可以使一個(gè)RegExp對(duì)象或者一個(gè)字符串,第二個(gè)參數(shù)可以使一個(gè)字符串或者一個(gè)函數(shù)。
var text = "cat, bat, sat, fat"; var result = text.replace("at","ond"); console.log(result); //"cond, bat, sat, fat" result = text.replace(/at/g,"ond"); console.log(result); //"cond, bond, sond, fond"localeCompare()方法
這個(gè)方法比較兩個(gè)字符串,并返回下列值中的一個(gè):
如果字符串在字母表中應(yīng)該在字符串參數(shù)之前,則返回一個(gè)負(fù)數(shù)。
如果字符串等于字符串參數(shù),則返回0
如果字符串在字母表中應(yīng)該排在字符串參數(shù)之后,則返回一個(gè)正數(shù)。
var stringValue = "yellow"; console.log(stringValue.localeCompare("brick")); //1 console.log(stringValue.localeCompare("yellow")); //0 console.log(stringValue.localeCompare("zoo")); //-1fromCharCode()方法
這個(gè)方法的任務(wù)是接收一個(gè)或者多個(gè)字符編碼,然后將它們轉(zhuǎn)換成一個(gè)字符串。
console.log(String.fromCharCode(104,101,108,108,111)); //"hello"
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/96899.html
摘要:代碼如下方法方法與類似,用來(lái)返回一個(gè)字符串在另一個(gè)字符串中的位置,如果沒(méi)找到那就返回。唯一需要注意的是,方法的參數(shù)是一個(gè)正則表達(dá)式。 站長(zhǎng)博客:https://www.pipipi.net/ ES6 includes 方法當(dāng)包含時(shí)返回true,不包含時(shí)返回false,代碼實(shí)例如下: var string = foo; var substring1 = oo; ...
摘要:并列數(shù)據(jù)的集合數(shù)組用方括號(hào)表示。第三種類型是映射,也就是一個(gè)名值對(duì),即數(shù)據(jù)有一個(gè)名稱,還有一個(gè)與之相對(duì)應(yīng)的值,這又稱作散列或字典,比如首都北京。中有種簡(jiǎn)單數(shù)據(jù)類型也稱為基本數(shù)據(jù)類型和。數(shù)值布爾值對(duì)象和字符串值都有方法。 什么是JSON JSON:JavaScript 對(duì)象表示法(JavaScript Object Notation)。 JSON的形式是用大括號(hào){}包圍起來(lái)的項(xiàng)目列表...
摘要:首先,為了掌握好類型轉(zhuǎn)換,我們要理解一個(gè)重要的抽象操作為什么說(shuō)這是個(gè)抽象操作呢因?yàn)檫@是內(nèi)部才會(huì)使用的操作,我們不會(huì)顯示調(diào)用到?;疽?guī)則中的類型轉(zhuǎn)換總是返回基本類型值,如字符串?dāng)?shù)字和布爾值,不會(huì)返回對(duì)象和函數(shù)。 Javascript 里的類型轉(zhuǎn)換是一個(gè)你永遠(yuǎn)繞不開(kāi)的話題,不管你是在面試中還是工作寫(xiě)代碼,總會(huì)碰到這類問(wèn)題和各種的坑,所以不學(xué)好這個(gè)那是不行滴。關(guān)于類型轉(zhuǎn)換我也看過(guò)不少的書(shū)和各...
摘要:長(zhǎng)度為長(zhǎng)度為,長(zhǎng)度為字符串大小寫(xiě)轉(zhuǎn)換刪除字符串空格方法刪除字符串中前置以及后綴的所有空格,然后返回結(jié)果副本。 String對(duì)象 創(chuàng)建String對(duì)象方式 聲明:String對(duì)象的方法也可以在所有基本字符串值中訪問(wèn)到 調(diào)用構(gòu)造函數(shù)String() var str = new String(); var str = new String(hello world);//初始化str,st...
摘要:返回值如果字符串匹配到了表達(dá)式,則返回一個(gè)數(shù)組,數(shù)組的第一項(xiàng)式進(jìn)行匹配完整的字符串,之后的項(xiàng)是用圓括號(hào)捕獲的結(jié)果。移除原字符串左端的連續(xù)空白符并返回,并不影響原字符串本身。 javascript中常用的字符串方法 String 的靜態(tài)方法 fromCharCode:使用指定的Unicode值序列創(chuàng)建字符串 String.fromCharCode(num1, ..., numN) ...
摘要:前綴規(guī)范每個(gè)局部變量都需要有一個(gè)類型前綴,按照類型可以分為表示字符串。例如,表示以上未涉及到的其他對(duì)象,例如,表示全局變量,例如,是一種區(qū)分大小寫(xiě)的語(yǔ)言。布爾值與字符串相加將布爾值強(qiáng)制轉(zhuǎn)換為字符串。 基本概念 javascript是一門(mén)解釋型的語(yǔ)言,瀏覽器充當(dāng)解釋器。js執(zhí)行時(shí),在同一個(gè)作用域內(nèi)是先解釋再執(zhí)行。解釋的時(shí)候會(huì)編譯function和var這兩個(gè)關(guān)鍵詞定義的變量,編譯完成后從...
閱讀 1301·2021-11-15 18:14
閱讀 3222·2021-08-25 09:38
閱讀 2698·2019-08-30 10:55
閱讀 2734·2019-08-29 16:39
閱讀 1339·2019-08-29 15:07
閱讀 2474·2019-08-29 14:14
閱讀 842·2019-08-29 12:36
閱讀 944·2019-08-29 11:21