String的所有方法,屬性總結

2021-09-12 18:02:49 字數 4670 閱讀 1828

anchor()函式返回以當前字串物件作為錨文字、以指定字串作為錨點(name屬性值)的a標籤字串。

var str = "google搜尋引擎";

document.writeln( str.anchor("g") ); // google搜尋引擎

charatcharat()函式返回指定位置字元。

var str = "abcdefg";

console.log(str.chartat(1))//b

console.log(str.chartat(10))// *空字串*

charcodeatcharcodeat()函式返回指定位置字元的unicode編碼。

var str = "abcdefg";

console.log(str.chartat(1))//98

console.log(str.chartat(10))//nan

codepointatcodepointat()函式返回指定位置字元的unicode編碼。

var str = "abcdefg";

console.log(str.chartat(1))//98

console.log(str.chartat(10))//undefined //與charcodeat的不同

concatconcat()函式返回拼接後的字元,在其後拼接。

var str = "abcdefg";

console.log(str.concat("hijklmn"))//abcdefghigklmn

console.log(str.concat(10))//abcdefg10

endswithendswith()函式判斷是否以指定字元結尾,返回布林值。

var str = "abcdefg";

console.log(str.endswith("fg"))//true

console.log(str.endswith("h"))//false

console.log("a".endswith("a"))//true

includesincludes()函式判斷指定字元是否在字串中,返回布林值。

var str = "abcdefg";

console.log(str.includes("fg"))//true

console.log(str.includes("bc"))//true

indexofindexof()函式返回指定字元在字串中第一次出現的位置,如果沒有找到返回-1。

var str = "abcdefgabcdefg";

console.log(str.includes("fg"))//5

lastindexoflastindexof()函式返回指定字元在字串中最後一次出現的位置,如果沒有找到返回-1。

var str = "abcdefgabcdefg";

console.log(str.includes("fg"))//12

localecomparelocalecompare()函式函式用於比較兩個字串,並返回以數字形式表示的比較結果。該比較基於本地區域設定的字元順序。

返回值為-1,0,1,分別代表之後,完全匹配,之前。

var str = "abcdefg";

console.log(str.includes("fg"))//true

console.log(str.includes("bc"))//true

matchmatch()返回指定字元出現的位置資訊,正則匹配要加/g才會全部匹配上,否則只返回第乙個

var str = "abcdefgbc";

console.log(str.match("bc"))//bc

console.log(str.match(/bc/))//["bc", index: 1, input: "abcdefgbc", groups: undefined]

console.log(str.match(/bc/g))//["bc","bc"]

padendpadend()方法在字串後面補全長度,兩個引數(a,b),a指定長度,b補全字元

var str = "abcdefg";

console.log(str.padend(10,"1"))//abcdefg111

padstartpadstart()方法在字串前面補全長度,兩個引數(a,b),a指定長度,b補全字元

var str = "abcdefg";

console.log(str.padstart(10,"1"))//111abcdefg

repeatrepeat()方法指定字元重複次數

var str = "abcdefg";

console.log(str.repeat(2))//abcdefgabcdefg

replacereplace()方法指定替換指定字元,/g全域性匹配

var str = "abcdefgbc"

console.log(str.replace("bc","12"))//a12defgbc

console.log(str.replace(/bc/g,"12"))//a12defg12

searchsearch()方法判斷指定字元第一次出現位置,可以正則

var str = "abcdefg"

console.log(str.search("bc"))//1

console.log(str.search(/bc/))//1

sliceslice()方法可提取字串的某個部分,並以新的字串返回被提取的部分,位置可以是負數。

var str = "abcdefg"

console.log(str.slice(1,4))//bcd

console.log(str.slice(1))//bcdefg

console.log(str.slice(1,-2))//bcde

splitsplit()方法按照指定字元切割陣列

var str = "abcdefg"

console.log(str,split(""))//[a,b,c,d,e,f,g]

startswithstartswith()方法判斷是否以指定字元開始

var str = "abcdefg"

console.log(str.startswith("abc"))//true

console.log(str.startswith("bc"))//false

substrsubstr()方法從起始索引號提取字串中指定數目的字元。

var str = "abcdefg"

console.log(str.substr(1,2))//bc

console.log(str.substr(1))//bcdefg

substringsubstring()方法提取字串中兩個指定的索引號之間的字元,第二個引數不能為負。

var str = "abcdefg"

console.log(str.substring(1,3))//bcd

console.log(str.substring(1))//bcdefg

trimtrim()方法去除左右空格

var str = " abcd efg "

cosnole.log(str.trim())//"abcd efg"

trimend去除結尾空格

trimleft去除左側空格

trimright去除右側空格

trimstart去除開始空格

String所有方法

char charat int index 返回指定索引處的 char 值。int compareto object o 把這個字串和另乙個物件比較。int compareto string anotherstring 按字典順序比較兩個字串。int comparetoignorecase stri...

Python 私有方法 屬性

私有方法私有方法無法從外部直接調取。class dog 私有方法 def send msg self 命名方法有 要求 print 正在傳送簡訊 公有方法 defsend msg self,new money if new money 10000 self.send msg 符合要求後跳轉到私有方法...

List的所有方法

list的用法 list包括list介面以及list介面的所有實現類。因為list介面實現了collection介面,所以list介面擁有collection介面提供的所有常用方法,又因為list是列表型別,所以list介面還提供了一些適合於自身的常用方法。list的方法 add int index...