一文学会JS中的字符串常用方法

JavaScript 字符串
字符串可以存储一系列字符,如 “hello world”。字符串可以是插入到引号中的任何字符。你可以使用单引号或双引号。
字符串的索引从 0 开始,这意味着第一个字符索引值为 [0],第二个为 [1], 以此类推。
字符串可以是对象。
字符串属性:
一文学会JS中的字符串常用方法_第1张图片

字符串方法:
一文学会JS中的字符串常用方法_第2张图片
下面来举例几个最常用的方法:

var str = "hello world";
console.log(str.length)//11

charAt()方法:

console.log(str.charAt(1));//e

charCodeAt()方法:

console.log(str.charCodeAt(1))//101

indexOf()方法:
注意:如果字符串中没有要查找的元素,返回-1

result = str.indexOf("o");
//result = str.indexOf("o",1);//指定从1开始找
console.log(result)//4

lastIndexOf() 方法:

result = str.lastIndexOf("o");
console.log(result)//7

slice()方法:
可以从一个字符串中截取指定的内容,并将截取到内容返回,不会影响原变量
参数:
第一个:截取开始的位置(包括开始)
第二个:截取结束的位置(不包括结束)
可以省略第二个参数,如果省略则一直截取到最后
可以传负数,如果是负数则从后往前数

var str = "abcdefg";
r = str.slice(0,2);//ab

substr()方法:
和slice()基本一致,不同的是它第二个参数不是索引,而是截取的数量

q = str.substr(1,1)//b

split()方法:
可以根据指定内容将一个字符串拆分为一个数组
参数:
需要一个字符串作为参数,将会根据字符串去拆分数组
可以接收一个正则表达式,此时会根据正则表达式去拆分数组

q=str.split("d")
console.log(q)//["abc", "efg"]

这是个人学习的总结,如有问题欢迎指教!如有帮助,谢谢点赞!

你可能感兴趣的:(前端)