字符串属性

2019-08-09  本文已影响0人  骑码走天涯

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("")) jpgbmpgifico*png

9.字符串大小写转换
var scriptIndex = 'javascript';
console.log(scriptIndex.toLowerCase()) javascript
console.log(scriptIndex.toUpperCase()) JAVASCRIPT

上一篇 下一篇

猜你喜欢

热点阅读