摘要:類型描述類型對應(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)換
toUpperCase()方法表示將內(nèi)容轉(zhuǎn)換成大寫
toLowerCase()方法表示將內(nèi)容轉(zhuǎn)換成小寫
/* 定義一個字符串 */ var str = "sanbubaitou"; /* 將字符串轉(zhuǎn)換成全大寫 */ var s = str.toUpperCase(); console.log( s );//SANBUBAITOU /* 將字符串轉(zhuǎn)換成全小寫 */ console.log( s.toLowerCase() );//sanbubaitou根據(jù)指定位置獲取字符串內(nèi)容
表示通過指定字符串中指定字符的位置(索引值)來獲取對應(yīng)的內(nèi)容
charAt()方法表示返回指定的字符內(nèi)容
charCodeAt()方法表示返回指定的字符內(nèi)容所對應(yīng)的 Unicode碼
var str = "sanbubaitou"; /* length屬性表示字符串的長度(字符的個數(shù)) */ console.log( str.length );// 顯示 11 /* charAt()方法 */ console.log( str.charAt( 0 ) );// 顯示 s /* charCodeAt()方法 */ console.log( str.charCodeAt( 0 ) );// 顯示 115(Unicode碼)檢索字符串
表示檢索目標(biāo)字符串中是否存在指定字符
indexOf()方法表示從左到右的順序進(jìn)行檢索
lastIndexOf()方法表示從右到左的順序進(jìn)行檢索
注意
以上兩種方法只能匹配到第一個與目標(biāo)字符相同的字符,并顯示位置信息
如果指定字符串中存在多個相同的字符,只會找到第一個,剩下的將不會再去查找
如果需要檢索的字符不存在會顯示 -1(固定寫法)
/* 定義一個字符串 */ var str = "sanbubaitou"; /* 通過indexOf()方法進(jìn)行檢測 */ console.log( str.indexOf( "a" ) );// 顯示 1(索引值) /* 通過lastIndexOf()方法進(jìn)行檢測 */ console.log( str.lastIndexOf( "u" ) );// 顯示 10(索引值) /* 檢測的目標(biāo)不存在時 */ console.log( str.indexOf( "w" ) );// 顯示 -1截取字符串
表示對指定的字符串進(jìn)行截取
slice()方法表示截取指定字符串,并將截取的內(nèi)容組成一個新的字符串進(jìn)行返回
該方法的參數(shù)
第一個參數(shù) - 表示開始截取的位置
第二個參數(shù) - 表示結(jié)束截取的位置
/* 定義一個字符串 */ var str = "sanbubaitou"; /* slice()方法 */ console.log( str.slice( 4, 8 ) );// 顯示 ubaisubstr()方法
表示通過指定的長度來進(jìn)行截取,并將截取的內(nèi)容組成一個新的字符串進(jìn)行返回
該方法的參數(shù)
第一個參數(shù) - 表示開始截取的位置
第二個參數(shù) - 表示截取的長度
/* 定義一個字符串 */ var str = "sanbubaitou"; /* substr()方法 */ console.log( str.substr( 5, 10 ) );// 顯示 baitousubstring()方法
表示截取指定字符串,并將截取的內(nèi)容組成一個新的字符串進(jìn)行返回
該方法的參數(shù)
第一個參數(shù) - 表示開始截取的位置
第二個參數(shù) - 表示結(jié)束截取的位置
/* 定義一個字符串 */ var str = "sanbubaitou"; /* substring()方法 */ console.log( str.substring( 3, 9 ) );// 顯示 bubaitslice()方法 和 substring()方法 的對比
slice()方法的參數(shù)可以寫負(fù)值
負(fù)值 - 表示反方向截取
substring()方法的參數(shù)不可以寫負(fù)數(shù)
寫了負(fù)值將不會有顯示
/* 定義一個字符串 */ var str = "sanbubaitou"; /* slice()方法 */ console.log( str.slice( -8, -4 ) );// 顯示 buba /* substring()方法 */ console.log( str.substring( -9, -3 ) );// 沒有顯示分隔字符串
表示對指定的字符串進(jìn)行分隔,并將分隔后的字符以數(shù)組的形式進(jìn)行返回
split()方法用于對字符串進(jìn)行分隔
參數(shù) - 字符與字符之間的分隔符
分隔符是什么就寫什么,沒有就寫空字符串
/* 定義一個字符串 */ var str1 = "s,a,n,b,u,b,a,i,t,o,u"; /* 分隔字符串 - 有分隔符的 */ var s1 = str1.split( "," ); console.log( s1 );// 顯示 [ "s", "a", "n", "b", "u", "b", "a", "i", "t", "o", "u" ] /* 定義另一個字符串 */ var str2 = "sanbubaitou"; /* 分隔字符串 - 沒有分隔符的 */ var s2 = str2.split( "" ); console.log( s2 );// 顯示 [ "s", "a", "n", "b", "u", "b", "a", "i", "t", "o", "u" ]替換子字符串
表示匹配指定字符串中的指定內(nèi)容,將其替換成新的內(nèi)容
replace()方法用于對字符串中的內(nèi)容進(jìn)行替換
參數(shù)
第一個參數(shù) - 定義正則表達(dá)式(搜索并匹配被替換的內(nèi)容)
第二個參數(shù) - 替換的新內(nèi)容
該方法具有返回值
將返回替換后的新字符串
/* 定義一個字符串 */ var str = "Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft"; /* 進(jìn)行替換 */ var s1 = str.replace( /microsoft/, "三步白頭" ); console.log( s1 );// 顯示 Microsoft is a big Company, 三步白頭’s color is red and has MICROSOFT logo like microsoft /* 添加修飾符搜索 */ var s2 = str.replace( /microsoft/i, "三步白頭" ); console.log( s2 );// 顯示 三步白頭 is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft /* 添加修飾符搜索 */ var s3 = str.replace( /microsoft/ig, "三步白頭" ); console.log( s3 );// 顯示 三步白頭 is a big Company, 三步白頭’s color is red and has 三步白頭 logo like 三步白頭匹配字符串
表示通過正則表達(dá)式匹配指定字符串中的指定內(nèi)容
match()方法用于對指定字符串中的內(nèi)容進(jìn)行匹配
參數(shù) - 正則表達(dá)式的匹配判斷條件
該方法具有返回值 - 一個數(shù)組
第一個元素 - 表示匹配的內(nèi)容
第二個元素 - 表示匹配內(nèi)容所在的位置(索引值)
第三個元素 - 表示完整字符串
如果匹配的內(nèi)容數(shù)量大于一個將返回所有匹配的內(nèi)容
/* 定義一個字符串 */ var str = "Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft"; /* 進(jìn)行匹配 */ var s1 = str.match( /microsoft/ ); console.log( s1 );// 顯示 [ "microsoft", index: 28, input: "Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft" ] /* 添加修飾符匹配 */ var s2 = str.match( /microsoft/i ); console.log( s2 );// 顯示 [ "Microsoft", index: 0, input: "Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft" ] /* 添加修飾符匹配 */ var s3 = str.match( /microsoft/ig ); console.log( s3 );// 顯示 [ "Microsoft", "microsoft", "MICROSOFT", "microsoft" ]查找字符串
表示通過正則表達(dá)式去查找指定字符串中的指定內(nèi)容
search()方法用于查找指定字符串中的內(nèi)容
參數(shù) - 正則表達(dá)式的匹配判斷條件
該方法具有返回值 - 一個數(shù)組
如果只匹配一個指定內(nèi)容的話,返回匹配內(nèi)容第一個字符的索引值
如果匹配是多個指定內(nèi)容的話,返回第一個匹配內(nèi)容的第一個字符的索引值
/* 定義一個字符串 */ var str = "Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft"; /* 進(jìn)行匹配 */ var s1 = str.search( /microsoft/ ); console.log( s1 );// 顯示 28(索引值) /* 添加修飾符匹配 */ var s2 = str.search( /microsoft/i ); console.log( s2 );// 顯示 0(索引值) /* 添加修飾符匹配 */ var s3 = str.search( /microsoft/ig ); console.log( s3 );// 顯示 0(索引值)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/108443.html
摘要:類型概述字符串是什么類型與原始類型對應(yīng)包裝類型常見操作大小寫轉(zhuǎn)換表示大寫表示小寫并以對象提供,用于大小寫轉(zhuǎn)換轉(zhuǎn)換成大寫在轉(zhuǎn)換成小寫獲取指定位置的字符串對象提供,用于獲取指定位置的字符表示將指定位置的字符表示將指定位置的字符的編碼檢索字符串對 JS(JavaScript)String類型;1.概述; 字符串是什么 String類型與原始類型string對應(yīng)包裝類型2.常見操作; 大小寫轉(zhuǎn)...
摘要:接口前端程序員很難理解的點(diǎn)也是一門面向?qū)ο蟮恼Z言,但是中它是基于原型實(shí)現(xiàn)的,中使用了類,這樣會更清晰的體會到面向?qū)ο筮@一說法,但是實(shí)際在中的面向?qū)ο蟾油暾?,它跟這些語言一樣,通過接口和類去完整的面向?qū)ο缶幊獭? 從入門到放棄的java 初中時自學(xué)過JAVA,學(xué)了大概一個多月吧, 學(xué)了一個多月,看視頻這些,后面放棄了編程。 依稀記得,那段日子極度苦逼,我想如果當(dāng)時是學(xué)javaScrip...
摘要:接口前端程序員很難理解的點(diǎn)也是一門面向?qū)ο蟮恼Z言,但是中它是基于原型實(shí)現(xiàn)的,中使用了類,這樣會更清晰的體會到面向?qū)ο筮@一說法,但是實(shí)際在中的面向?qū)ο蟾油暾?,它跟這些語言一樣,通過接口和類去完整的面向?qū)ο缶幊獭? 從入門到放棄的java 初中時自學(xué)過JAVA,學(xué)了大概一個多月吧, 學(xué)了一個多月,看視頻這些,后面放棄了編程。 依稀記得,那段日子極度苦逼,我想如果當(dāng)時是學(xué)javaScrip...
摘要:原型描述所有函數(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)值為一個空對...
閱讀 3199·2021-11-23 09:51
閱讀 2045·2021-09-09 09:32
閱讀 1135·2019-08-30 15:53
閱讀 3021·2019-08-30 11:19
閱讀 2541·2019-08-29 14:15
閱讀 1498·2019-08-29 13:52
閱讀 599·2019-08-29 12:46
閱讀 2883·2019-08-26 12:18