摘要:類型概述字符串是什么類型與原始類型對應包裝類型常見操作大小寫轉換表示大寫表示小寫并以對象提供,用于大小寫轉換轉換成大寫在轉換成小寫獲取指定位置的字符串對象提供,用于獲取指定位置的字符表示將指定位置的字符表示將指定位置的字符的編碼檢索字符串對
JS(JavaScript)
String類型;
1.概述;
字符串是什么
String類型與原始類型string對應包裝類型
2.常見操作;
大小寫轉換;
toUpperCase()表示大寫
toLwerCase()表示小寫
并以String對象提供,用于大小寫轉換
var str = new String("qianyingchun"); var result = str.toUpperCase(); console.log(result);//轉換成大寫 console.log(result.toLowerCase());//在轉換成小寫
獲取指定位置的字符串
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()表示某個指定字符值在字符串首次出現的位置
lastlndeOf()從后往前搜索字符串
var str = "qianyingchun"; console.log(str.indexOf("c"));// 返回某個字符串值在字符串中首次出現的位置/8 console.log(str.lastIndexOf("y"));//從后往前 /4
截取子字符串
slice()用于提取字符串片段,將心的字符串返回提取的部分
substr()用于從起索引號提取字符串指定數目字符
substring()用于提取字符串中兩個指定索引號之間字符
var str = "qianyingchun"; console.log(str.slice(7,12)); console.log(str.slice(-7,-1)); /*slice(begin, end)方法 * 截取指定開始位置到結束位置的子字符串 * 允許為負數、零和正數 * begin-表示開始截取的位置 * end-表示結束截取的(下一個)位置 * 返回值-返回截取的新字符串 */ 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)方法 * 截取指定開始位置到結束位置的子字符串 * 只能為大于等于零的值 * start-表示開始截取的位置 * end-表示結束截取的(下一個)位置 * 返回值-返回截取的新字符串 */
分隔字符串
以split()表示字符串分隔為字符串數組
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()表示在字符串里找匹配子串,并替換為正則表達式匹配子串
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)方法 * 字符串中指定內容,并將其替換為新指定內容 * reg-定義正則表達式-被替換內容 * str-表示替換內容 * 返回值-返回替換后新字符串 */ // var result = str.replace(/earth/, "oracle"); // var result = str.replace(/earth/i, "oracle"); var result = str.replace(/earth/ig, "oracle"); console.log(result);匹配字符串
以match()尋找一個或多個正則表達式匹配
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)方法 * 用于匹配指定字符串中指定內容 * reg-正則表達式 * 返回值-數組 * 第一個元素 - 表示匹配的內容 第二個元素 - 表示匹配內容所在的位置(索引值) 第三個元素 - 表示完整字符串 如果匹配的內容數量大于一個的話-返回所有匹配的內容 */ var result = str.match(/earth/); var result = str.match(/earth/ig); console.log(result);查找字符串
以search()表示查找對正則表達式匹配的值
var reg = /123456789/i; /*字面量/直接量 * var 變量名=/pattern/attributes * pattern;則為模式,用于表示正則表達式的內容 * attributes;則為修飾符,用于表示正則表達式的行為 * */ var reg = new RegExp("123456789","i"); /*構造函數方式 var 變量名 = new RegExp(pattern [, attributes]) pattern - 則為模式,用于表示正則表達式的內容 attributes - 則為修飾符,用于表示正則表達式的行為 */
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/97104.html
摘要:接口前端程序員很難理解的點也是一門面向對象的語言,但是中它是基于原型實現的,中使用了類,這樣會更清晰的體會到面向對象這一說法,但是實際在中的面向對象更加完整,它跟這些語言一樣,通過接口和類去完整的面向對象編程。 從入門到放棄的java 初中時自學過JAVA,學了大概一個多月吧, 學了一個多月,看視頻這些,后面放棄了編程。 依稀記得,那段日子極度苦逼,我想如果當時是學javaScrip...
摘要:接口前端程序員很難理解的點也是一門面向對象的語言,但是中它是基于原型實現的,中使用了類,這樣會更清晰的體會到面向對象這一說法,但是實際在中的面向對象更加完整,它跟這些語言一樣,通過接口和類去完整的面向對象編程。 從入門到放棄的java 初中時自學過JAVA,學了大概一個多月吧, 學了一個多月,看視頻這些,后面放棄了編程。 依稀記得,那段日子極度苦逼,我想如果當時是學javaScrip...
摘要:類型描述類型對應原始類型中的類型大小寫轉換表示將指定字符串中內容英文小小寫的轉換方法表示將內容轉換成大寫方法表示將內容轉換成小寫定義一個字符串將字符串轉換成全大寫將字符串轉換成全小寫根據指定位置獲取字符串內容表示通過指定字符串中指定字符的位 String類型 描述 String類型對應原始類型中的string類型 大小寫轉換 表示將指定字符串中內容(英文)小小寫的轉換 toUpperC...
摘要:原型描述所有函數類型都具有的屬性在函數進行定義時,就包含屬性屬性的默認值為一個空對象獲取原型第一種構造函數的屬性第二種對象提供的方法啊哈哈所有函數都具有屬性,可以直接調用顯示類型包含構造函數所有引用類型都可以使用構造函數方式定義所有引用類 原型 描述 所有函數(Function類型)都具有的屬性 在函數進行定義時,就包含prototype屬性 prototype屬性的默認值為一個空對...
閱讀 2436·2019-08-30 15:52
閱讀 2237·2019-08-30 12:51
閱讀 2833·2019-08-29 18:41
閱讀 2812·2019-08-29 17:04
閱讀 811·2019-08-29 15:11
閱讀 1720·2019-08-28 18:02
閱讀 3603·2019-08-26 10:22
閱讀 2510·2019-08-26 10:12