摘要:類型描述類型對應原始類型中的類型大小寫轉換表示將指定字符串中內容英文小小寫的轉換方法表示將內容轉換成大寫方法表示將內容轉換成小寫定義一個字符串將字符串轉換成全大寫將字符串轉換成全小寫根據指定位置獲取字符串內容表示通過指定字符串中指定字符的位
String類型 描述
String類型對應原始類型中的string類型
大小寫轉換表示將指定字符串中內容(英文)小小寫的轉換
toUpperCase()方法表示將內容轉換成大寫
toLowerCase()方法表示將內容轉換成小寫
/* 定義一個字符串 */ var str = "sanbubaitou"; /* 將字符串轉換成全大寫 */ var s = str.toUpperCase(); console.log( s );//SANBUBAITOU /* 將字符串轉換成全小寫 */ console.log( s.toLowerCase() );//sanbubaitou根據指定位置獲取字符串內容
表示通過指定字符串中指定字符的位置(索引值)來獲取對應的內容
charAt()方法表示返回指定的字符內容
charCodeAt()方法表示返回指定的字符內容所對應的 Unicode碼
var str = "sanbubaitou"; /* length屬性表示字符串的長度(字符的個數) */ console.log( str.length );// 顯示 11 /* charAt()方法 */ console.log( str.charAt( 0 ) );// 顯示 s /* charCodeAt()方法 */ console.log( str.charCodeAt( 0 ) );// 顯示 115(Unicode碼)檢索字符串
表示檢索目標字符串中是否存在指定字符
indexOf()方法表示從左到右的順序進行檢索
lastIndexOf()方法表示從右到左的順序進行檢索
注意
以上兩種方法只能匹配到第一個與目標字符相同的字符,并顯示位置信息
如果指定字符串中存在多個相同的字符,只會找到第一個,剩下的將不會再去查找
如果需要檢索的字符不存在會顯示 -1(固定寫法)
/* 定義一個字符串 */ var str = "sanbubaitou"; /* 通過indexOf()方法進行檢測 */ console.log( str.indexOf( "a" ) );// 顯示 1(索引值) /* 通過lastIndexOf()方法進行檢測 */ console.log( str.lastIndexOf( "u" ) );// 顯示 10(索引值) /* 檢測的目標不存在時 */ console.log( str.indexOf( "w" ) );// 顯示 -1截取字符串
表示對指定的字符串進行截取
slice()方法表示截取指定字符串,并將截取的內容組成一個新的字符串進行返回
該方法的參數
第一個參數 - 表示開始截取的位置
第二個參數 - 表示結束截取的位置
/* 定義一個字符串 */ var str = "sanbubaitou"; /* slice()方法 */ console.log( str.slice( 4, 8 ) );// 顯示 ubaisubstr()方法
表示通過指定的長度來進行截取,并將截取的內容組成一個新的字符串進行返回
該方法的參數
第一個參數 - 表示開始截取的位置
第二個參數 - 表示截取的長度
/* 定義一個字符串 */ var str = "sanbubaitou"; /* substr()方法 */ console.log( str.substr( 5, 10 ) );// 顯示 baitousubstring()方法
表示截取指定字符串,并將截取的內容組成一個新的字符串進行返回
該方法的參數
第一個參數 - 表示開始截取的位置
第二個參數 - 表示結束截取的位置
/* 定義一個字符串 */ var str = "sanbubaitou"; /* substring()方法 */ console.log( str.substring( 3, 9 ) );// 顯示 bubaitslice()方法 和 substring()方法 的對比
slice()方法的參數可以寫負值
負值 - 表示反方向截取
substring()方法的參數不可以寫負數
寫了負值將不會有顯示
/* 定義一個字符串 */ var str = "sanbubaitou"; /* slice()方法 */ console.log( str.slice( -8, -4 ) );// 顯示 buba /* substring()方法 */ console.log( str.substring( -9, -3 ) );// 沒有顯示分隔字符串
表示對指定的字符串進行分隔,并將分隔后的字符以數組的形式進行返回
split()方法用于對字符串進行分隔
參數 - 字符與字符之間的分隔符
分隔符是什么就寫什么,沒有就寫空字符串
/* 定義一個字符串 */ 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" ]替換子字符串
表示匹配指定字符串中的指定內容,將其替換成新的內容
replace()方法用于對字符串中的內容進行替換
參數
第一個參數 - 定義正則表達式(搜索并匹配被替換的內容)
第二個參數 - 替換的新內容
該方法具有返回值
將返回替換后的新字符串
/* 定義一個字符串 */ var str = "Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft"; /* 進行替換 */ 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 三步白頭匹配字符串
表示通過正則表達式匹配指定字符串中的指定內容
match()方法用于對指定字符串中的內容進行匹配
參數 - 正則表達式的匹配判斷條件
該方法具有返回值 - 一個數組
第一個元素 - 表示匹配的內容
第二個元素 - 表示匹配內容所在的位置(索引值)
第三個元素 - 表示完整字符串
如果匹配的內容數量大于一個將返回所有匹配的內容
/* 定義一個字符串 */ var str = "Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft"; /* 進行匹配 */ 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" ]查找字符串
表示通過正則表達式去查找指定字符串中的指定內容
search()方法用于查找指定字符串中的內容
參數 - 正則表達式的匹配判斷條件
該方法具有返回值 - 一個數組
如果只匹配一個指定內容的話,返回匹配內容第一個字符的索引值
如果匹配是多個指定內容的話,返回第一個匹配內容的第一個字符的索引值
/* 定義一個字符串 */ var str = "Microsoft is a big Company, microsoft’s color is red and has MICROSOFT logo like microsoft"; /* 進行匹配 */ 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(索引值)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/108443.html
摘要:類型概述字符串是什么類型與原始類型對應包裝類型常見操作大小寫轉換表示大寫表示小寫并以對象提供,用于大小寫轉換轉換成大寫在轉換成小寫獲取指定位置的字符串對象提供,用于獲取指定位置的字符表示將指定位置的字符表示將指定位置的字符的編碼檢索字符串對 JS(JavaScript)String類型;1.概述; 字符串是什么 String類型與原始類型string對應包裝類型2.常見操作; 大小寫轉...
摘要:接口前端程序員很難理解的點也是一門面向對象的語言,但是中它是基于原型實現的,中使用了類,這樣會更清晰的體會到面向對象這一說法,但是實際在中的面向對象更加完整,它跟這些語言一樣,通過接口和類去完整的面向對象編程。 從入門到放棄的java 初中時自學過JAVA,學了大概一個多月吧, 學了一個多月,看視頻這些,后面放棄了編程。 依稀記得,那段日子極度苦逼,我想如果當時是學javaScrip...
摘要:接口前端程序員很難理解的點也是一門面向對象的語言,但是中它是基于原型實現的,中使用了類,這樣會更清晰的體會到面向對象這一說法,但是實際在中的面向對象更加完整,它跟這些語言一樣,通過接口和類去完整的面向對象編程。 從入門到放棄的java 初中時自學過JAVA,學了大概一個多月吧, 學了一個多月,看視頻這些,后面放棄了編程。 依稀記得,那段日子極度苦逼,我想如果當時是學javaScrip...
摘要:原型描述所有函數類型都具有的屬性在函數進行定義時,就包含屬性屬性的默認值為一個空對象獲取原型第一種構造函數的屬性第二種對象提供的方法啊哈哈所有函數都具有屬性,可以直接調用顯示類型包含構造函數所有引用類型都可以使用構造函數方式定義所有引用類 原型 描述 所有函數(Function類型)都具有的屬性 在函數進行定義時,就包含prototype屬性 prototype屬性的默認值為一個空對...
閱讀 3117·2021-11-23 09:51
閱讀 1981·2021-09-09 09:32
閱讀 1090·2019-08-30 15:53
閱讀 2964·2019-08-30 11:19
閱讀 2473·2019-08-29 14:15
閱讀 1440·2019-08-29 13:52
閱讀 558·2019-08-29 12:46
閱讀 2824·2019-08-26 12:18