摘要:類(lèi)型概述字符串是什么類(lèi)型與原始類(lèi)型對(duì)應(yīng)包裝類(lèi)型常見(jiàn)操作大小寫(xiě)轉(zhuǎn)換表示大寫(xiě)表示小寫(xiě)并以對(duì)象提供,用于大小寫(xiě)轉(zhuǎn)換轉(zhuǎn)換成大寫(xiě)在轉(zhuǎn)換成小寫(xiě)獲取指定位置的字符串對(duì)象提供,用于獲取指定位置的字符表示將指定位置的字符表示將指定位置的字符的編碼檢索字符串對(duì)
JS(JavaScript)
String類(lèi)型;
1.概述;
字符串是什么
String類(lèi)型與原始類(lèi)型string對(duì)應(yīng)包裝類(lèi)型
2.常見(jiàn)操作;
大小寫(xiě)轉(zhuǎn)換;
toUpperCase()表示大寫(xiě)
toLwerCase()表示小寫(xiě)
并以String對(duì)象提供,用于大小寫(xiě)轉(zhuǎn)換
var str = new String("qianyingchun"); var result = str.toUpperCase(); console.log(result);//轉(zhuǎn)換成大寫(xiě) console.log(result.toLowerCase());//在轉(zhuǎn)換成小寫(xiě)
獲取指定位置的字符串
String對(duì)象提供,用于獲取指定位置的字符
charAt()表示將指定位置的字符
charCodeAt()表示將指定位置的字符的Unicode編碼
var str = "qianyingchun"; console.log(str.length);//12 console.log(Array instanceof String);//false console.log(String instanceof Array);//false console.log(Array.prototype instanceof String);//false console.log(String.prototype instanceof Array);//false
檢索字符串
String對(duì)象提夠,表示用于檢索字符串
indexOf()表示某個(gè)指定字符值在字符串首次出現(xiàn)的位置
lastlndeOf()從后往前搜索字符串
var str = "qianyingchun"; console.log(str.indexOf("c"));// 返回某個(gè)字符串值在字符串中首次出現(xiàn)的位置/8 console.log(str.lastIndexOf("y"));//從后往前 /4
截取子字符串
slice()用于提取字符串片段,將心的字符串返回提取的部分
substr()用于從起索引號(hào)提取字符串指定數(shù)目字符
substring()用于提取字符串中兩個(gè)指定索引號(hào)之間字符
var str = "qianyingchun"; console.log(str.slice(7,12)); console.log(str.slice(-7,-1)); /*slice(begin, end)方法 * 截取指定開(kāi)始位置到結(jié)束位置的子字符串 * 允許為負(fù)數(shù)、零和正數(shù) * begin-表示開(kāi)始截取的位置 * end-表示結(jié)束截取的(下一個(gè))位置 * 返回值-返回截取的新字符串 */ console.log(str.substr(7,6)); /*substr(start, legnth)方法 * 截取指定開(kāi)始位置的指定長(zhǎng)度的子字符串 * start-表示開(kāi)始截取的位置 * length-表示截取的長(zhǎng)度 * 返回值-返回截取的新字符串 */ console.log(str.substring(7,12)); console.log(str.substring(-7,-1)); /*substring(start, end)方法 * 截取指定開(kāi)始位置到結(jié)束位置的子字符串 * 只能為大于等于零的值 * start-表示開(kāi)始截取的位置 * end-表示結(jié)束截取的(下一個(gè))位置 * 返回值-返回截取的新字符串 */
分隔字符串
以split()表示字符串分隔為字符串?dāng)?shù)組
var str = "q,i,a,n,y,i"; var arr = str.split(","); // 表示字符串中字符之間的分隔符 console.log(arr); var str = "qianyingchun"; var arr = str.split(""); console.log(arr); var str = "qianyingchun"; var arr = str.split(""); for (var i=0;i連接字符串
以concat()連接兩個(gè)或多個(gè)字符串,并返回新的字符串
var a1 = "AA"; var a2 = a1.concat("BB","CC", 88); console.log(a1); console.log(a2); //連接2個(gè)或多個(gè)字符串,并返回新字符串3.模式匹配;
替換子字符串
以replace()表示在字符串里找匹配子串,并替換為正則表達(dá)式匹配子串
var str = ""The earth is our mother. The color of the earth"s surface is blue. It has the outline of the earth, and the second is the earth."; /* * replace(reg,str)方法 * 字符串中指定內(nèi)容,并將其替換為新指定內(nèi)容 * reg-定義正則表達(dá)式-被替換內(nèi)容 * str-表示替換內(nèi)容 * 返回值-返回替換后新字符串 */ // var result = str.replace(/earth/, "oracle"); // var result = str.replace(/earth/i, "oracle"); var result = str.replace(/earth/ig, "oracle"); console.log(result);匹配字符串
以match()尋找一個(gè)或多個(gè)正則表達(dá)式匹配
var str = ""The earth is our mother. The color of the earth"s surface is blue. It has the outline of the earth, and the second is the earth."; /* * match(reg)方法 * 用于匹配指定字符串中指定內(nèi)容 * reg-正則表達(dá)式 * 返回值-數(shù)組 * 第一個(gè)元素 - 表示匹配的內(nèi)容 第二個(gè)元素 - 表示匹配內(nèi)容所在的位置(索引值) 第三個(gè)元素 - 表示完整字符串 如果匹配的內(nèi)容數(shù)量大于一個(gè)的話-返回所有匹配的內(nèi)容 */ var result = str.match(/earth/); var result = str.match(/earth/ig); console.log(result);查找字符串
以search()表示查找對(duì)正則表達(dá)式匹配的值
var reg = /123456789/i; /*字面量/直接量 * var 變量名=/pattern/attributes * pattern;則為模式,用于表示正則表達(dá)式的內(nèi)容 * attributes;則為修飾符,用于表示正則表達(dá)式的行為 * */ var reg = new RegExp("123456789","i"); /*構(gòu)造函數(shù)方式 var 變量名 = new RegExp(pattern [, attributes]) pattern - 則為模式,用于表示正則表達(dá)式的內(nèi)容 attributes - 則為修飾符,用于表示正則表達(dá)式的行為 */
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/97104.html
摘要:接口前端程序員很難理解的點(diǎn)也是一門(mén)面向?qū)ο蟮恼Z(yǔ)言,但是中它是基于原型實(shí)現(xiàn)的,中使用了類(lèi),這樣會(huì)更清晰的體會(huì)到面向?qū)ο筮@一說(shuō)法,但是實(shí)際在中的面向?qū)ο蟾油暾@些語(yǔ)言一樣,通過(guò)接口和類(lèi)去完整的面向?qū)ο缶幊獭? 從入門(mén)到放棄的java 初中時(shí)自學(xué)過(guò)JAVA,學(xué)了大概一個(gè)多月吧, 學(xué)了一個(gè)多月,看視頻這些,后面放棄了編程。 依稀記得,那段日子極度苦逼,我想如果當(dāng)時(shí)是學(xué)javaScrip...
摘要:接口前端程序員很難理解的點(diǎn)也是一門(mén)面向?qū)ο蟮恼Z(yǔ)言,但是中它是基于原型實(shí)現(xiàn)的,中使用了類(lèi),這樣會(huì)更清晰的體會(huì)到面向?qū)ο筮@一說(shuō)法,但是實(shí)際在中的面向?qū)ο蟾油暾@些語(yǔ)言一樣,通過(guò)接口和類(lèi)去完整的面向?qū)ο缶幊獭? 從入門(mén)到放棄的java 初中時(shí)自學(xué)過(guò)JAVA,學(xué)了大概一個(gè)多月吧, 學(xué)了一個(gè)多月,看視頻這些,后面放棄了編程。 依稀記得,那段日子極度苦逼,我想如果當(dāng)時(shí)是學(xué)javaScrip...
摘要:類(lèi)型描述類(lèi)型對(duì)應(yīng)原始類(lèi)型中的類(lèi)型大小寫(xiě)轉(zhuǎn)換表示將指定字符串中內(nèi)容英文小小寫(xiě)的轉(zhuǎn)換方法表示將內(nèi)容轉(zhuǎn)換成大寫(xiě)方法表示將內(nèi)容轉(zhuǎn)換成小寫(xiě)定義一個(gè)字符串將字符串轉(zhuǎn)換成全大寫(xiě)將字符串轉(zhuǎn)換成全小寫(xiě)根據(jù)指定位置獲取字符串內(nèi)容表示通過(guò)指定字符串中指定字符的位 String類(lèi)型 描述 String類(lèi)型對(duì)應(yīng)原始類(lèi)型中的string類(lèi)型 大小寫(xiě)轉(zhuǎn)換 表示將指定字符串中內(nèi)容(英文)小小寫(xiě)的轉(zhuǎn)換 toUpperC...
摘要:原型描述所有函數(shù)類(lèi)型都具有的屬性在函數(shù)進(jìn)行定義時(shí),就包含屬性屬性的默認(rèn)值為一個(gè)空對(duì)象獲取原型第一種構(gòu)造函數(shù)的屬性第二種對(duì)象提供的方法啊哈哈所有函數(shù)都具有屬性,可以直接調(diào)用顯示類(lèi)型包含構(gòu)造函數(shù)所有引用類(lèi)型都可以使用構(gòu)造函數(shù)方式定義所有引用類(lèi) 原型 描述 所有函數(shù)(Function類(lèi)型)都具有的屬性 在函數(shù)進(jìn)行定義時(shí),就包含prototype屬性 prototype屬性的默認(rèn)值為一個(gè)空對(duì)...
閱讀 2453·2019-08-30 15:52
閱讀 2250·2019-08-30 12:51
閱讀 2845·2019-08-29 18:41
閱讀 2828·2019-08-29 17:04
閱讀 824·2019-08-29 15:11
閱讀 1742·2019-08-28 18:02
閱讀 3613·2019-08-26 10:22
閱讀 2519·2019-08-26 10:12