3、JavaScript的String類型

String類型

定義
var str = "abc";
var s = new ("abc");
屬性

String

屬性 描述
length 是String的靜態(tài)屬性,=1.
prototype 向?qū)ο筇砑訉傩院头椒?/td>
在prototype上的方法
方法 描述
"abc".charAt(2) 第[2]位的字符
"a".charCodeAt() "a"的UniCode編碼(如果是字符串是第一個)
"abc".replace("a","A") 用A把第一個a替換掉。一次只能替換一個。
使用正則一次性替換:'abacabc'.replace(/a/g,A)
"abc".concat("def") 拼接字符串返回”abcdef“
"abc".indexOf("c",n) "c"在"abc"第一次出現(xiàn)的位置,找不到返回-1(也可以是字符串)
n為開始查找的索引
"abc".lastIndexOf("c",n) "c"在"abc"最后一次出現(xiàn)的位置,找不到返回-1
n為開始查找的索引
"abc".includes("ab") "abc"是否存在"ab",返回boolean
"abc".repeat(3) 把"abc"重復(fù)3遍并返回拼接后的字符串,返回“abcabcabc”
"abc".startsWith("ab") 是否以指定字符串開頭
"ABC".toLowerCase(); 轉(zhuǎn)化成小寫
"abc".toUpperCase(); 大寫
" abc ".trim() 去掉兩邊的空白
"a,b,c".split(',') 把字符串從','處切開,各部分組合成數(shù)組返回
"abcde".slice(0,3) 截取索引[0,3)的字符串。為負(fù)數(shù)時,他的索引等于長度與負(fù)數(shù)之和。例如
"12345".slice(-3,-1) ==> "12345".slice(2,4)
"abcde".substr(0,3); 從0索引起截取3個字符串,返回截取的字符串(截取多少個)
"abcde".substring(0,3); 截取索引[0,3)的字符串(截取一個區(qū)間)

字符串的方法都不會改變原有的字符串。

記憶:

split:(字符串方法)把 t 想象成一把刀,把字符串砍成許多個片段,組合成數(shù)組返回出去。

slice:(數(shù)組字符串都有該方法)把某一部分剪出來,return;是數(shù)組返回數(shù)組,是字符串返回字符串。

splice:(數(shù)組方法)對數(shù)組進(jìn)行p圖,改變原數(shù)組,splice(在哪里p,刪除多少個痘痘,加濾鏡a,加濾鏡b...)

splice(index,deleteNum,addItem1,addItem2...)

index:從哪個位置開始操作
deleteNum:刪除多少個元素
addItem:要添加的元素,多少個都行。
return:刪除的元素組成的數(shù)組。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容