3、JavaScript的String类型

String类型

定义
var str = "abc";
var s = new ("abc");
属性

String

属性 描述
length 是String的静态属性,=1.
prototype 向对象添加属性和方法
在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"第一次出现的位置,找不到返回-1(也可以是字符串)
n为开始查找的索引
"abc".lastIndexOf("c",n) "c"在"abc"最后一次出现的位置,找不到返回-1
n为开始查找的索引
"abc".includes("ab") "abc"是否存在"ab",返回boolean
"abc".repeat(3) 把"abc"重复3遍并返回拼接后的字符串,返回“abcabcabc”
"abc".startsWith("ab") 是否以指定字符串开头
"ABC".toLowerCase(); 转化成小写
"abc".toUpperCase(); 大写
" abc ".trim() 去掉两边的空白
"a,b,c".split(',') 把字符串从','处切开,各部分组合成数组返回
"abcde".slice(0,3) 截取索引[0,3)的字符串。为负数时,他的索引等于长度与负数之和。例如
"12345".slice(-3,-1) ==> "12345".slice(2,4)
"abcde".substr(0,3); 从0索引起截取3个字符串,返回截取的字符串(截取多少个)
"abcde".substring(0,3); 截取索引[0,3)的字符串(截取一个区间)

字符串的方法都不会改变原有的字符串。

记忆:

split:(字符串方法)把 t 想象成一把刀,把字符串砍成许多个片段,组合成数组返回出去。

slice:(数组字符串都有该方法)把某一部分剪出来,return;是数组返回数组,是字符串返回字符串。

splice:(数组方法)对数组进行p图,改变原数组,splice(在哪里p,删除多少个痘痘,加滤镜a,加滤镜b...)

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

index:从哪个位置开始操作
deleteNum:删除多少个元素
addItem:要添加的元素,多少个都行。
return:删除的元素组成的数组。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。