字符串属性

1.concat方法:连接字符串

var a = 10;
var b = 20;
var c = 30;
console.log(a.concat(b,c)) 10,20,30
关联记忆:var arr = [10,20]
console.log(arr.concat(30,40)) [10,20,30,40];

2.indexOf:找到匹配项返回索引值,如果没找到返回-1, indexOf也可以传入第二个参数: indexOf(str,fromIndex)表示从索引位置fromIndex开始查找,如果fromIndex省略,则表示默认从起始索引0开始查找;若fromIndex为负,则从索引0开始查找。

var scriptIndex = javascript;
console.log(scriptIndex.indexOf("v")) 2
console.log(scriptIndex.indexOf("s")) 4
console.log(scriptIndex.indexOf("script")) 4
console.log(scriptIndex.indexOf("key")) -1

3.charAt: 返回指定索引位置的字符,若索引越界,返回空字符串。

var scriptIndex = javascript;
console.log(scriptIndex.charAt(3)) a
console.log(scriptIndex.charAt(100000)) ""
console.log(scriptIndex.charAt(-1)) --
console.log(scriptIndex.charAt(-100000)) ""

4.substr(fromIndex,length)方法: 从起始索引fromIndex开始截取长度length的字符串, 若起始索引为负,则从右往左开始截取

var scriptIndex = javascript;
console.log(scriptIndex.substr(1,1)) a  表示从第1个索引值开始截取,截取1个字符
console.log(scriptIndex.substr(1,2)) av  表示从第1个索引值开始截取,截取2个字符
console.log(scriptIndex.substr(-6,4)) Scri  表示从倒数第6个开始截取,截取4个字符

5.substring(startIndex,endIndex):获取部分字符串,截取 起始索引startIndex 到 结束索引endIndex的子字符串,结果包含startIndex处的字符,不包含endIndex处的字符。

var scriptIndex = javascript;
console.log(scriptIndex.substring(1,3)) av
console.log(scriptIndex.substring(3,3)) "" 返回空字符串
console.log(scriptIndex.substring(-1,1)) j 会被替换为0

6.slice(startIndex,endIndex):获取部分字符串,截取 起始索引startIndex 到 结束索引endIndex的子字符串,结果包含startIndex处的字符,不包含endIndex处的字符。slice可以对数组操作,substring不行。

如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度。
如果 end 为负,就将它作为 length + end 处理,此处 length 为数组的长度。
var scriptIndex = javascript;
console.log(scriptIndex.slice(1,3)) av
console.log(scriptIndex.slice(4)) script 如果省略个数,则自动获取后面所有

7.split()分割,按给定字符串分割,返回分割后的多个字符串组成的字符串数组。

var scriptIndex = "java,script,index"
console.log(scriptIndex.split(",")); ["java", "script", "index"]

8.join()合并,使用您选择的分隔符将一个数组合并为一个字符串。

var scriptIndex = ["jpg","bmp","gif","ico","png"]
console.log(scriptIndex.join("*")) jpg*bmp*gif*ico*png

9.字符串大小写转换

var scriptIndex = 'javascript';
console.log(scriptIndex.toLowerCase()) javascript
console.log(scriptIndex.toUpperCase()) JAVASCRIPT
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容