1.indexof()
返回某个指定的子字符串在字符串中第一次出现的位置,如果查找的字符不在字符串中返回为-1。
var s = "abcdefghj"
console.log(s.indexOf("a")) // 返回索引值 0
console.log(s.indexOf("w")) // -1
2.lastIndexOf()
返回某个指定的子字符串在字符串中最后出现的位置,如果查找的字符不在字符串中返回为-1。
var s = "abcdefghj"
console.log(s.lastIndexOf("a")) // 返回索引值 0
console.log(s.lastIndexOf("w")) // -1
2.charAt()
返回对应索引的字符,如果索引值不在0-s.length(不包含str.length)之间,返回空字符串。
var s = "abcdefghj"
console.log(s.charAt(1)) // b
3.charCodeAt()
返回对应索引字符的Ascall码。
var s = "abcdefghj"
console.log(s.charCodeAt(0)) // 97
4.toUpperCase()
把字符串全部变成大写。
var s = "abcdefghj"
console.log(s.toUpperCase()) // ABCDEFGHJ
5.toLowerCase()
把字符串全部变成小写。
var s = "ABCDEFGHJ"
console.log(s.toLowerCase()) // abcdefghj
6.endsWith()
判读是不是以...为结尾,是返回true,不是返回false。
var str = "迪迦奥特曼"
console.log(str.endsWith("曼")) // true
console.log(str.endsWith("兽")) // false
7.startsWith()
判读是不是以...为开头,是返回true,不是返回false。
var str = "迪迦奥特曼"
console.log(str.startsWith("迪")) // true
console.log(str.startsWith("兽")) // false
8.substr()
截取字符串。第一个参数是索引值,从哪个索引开始截取;第二个参数是截取的长度(可选),如果不填默认截取到最后一位。
var s = "abcdefghj"
console.log(s.substr(2)) // cdefghj
console.log(s.substr(2, 5)) // cdefg
9.substring()
截取字符串。第一个参数是索引值,从哪个索引开始截取;第二个参数也是索引值,截取到哪个索引值,但是第二个索引值的字符截取不到。
var s = "abcdefghj"
console.log(s.substr(2, 5)) // cde
10.split()
按照某个字符进行分割,分割之后得到的是一个数组。
var s4 = "when i was yong i often listen to the radio"
console.log(s4.split("i")) // [ "when ", " was yong ", " often l", "sten to the rad", "o" ]