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