1.charAt() 返回指定位置的字符
字符串 中 字符的位置 也是从0开始依次递增的
var str = 23131213231;
console.log(str.charAt(0));// 2
2.concat() 用于拼接两个或多个字符串
会将拼接好的 字符串 以 返回值的方式 返回出来
var a = "abc";
var b = "def";
var a = b.concat(a);
console.log(a);// defabc
3.indexOf() 从前往后查找
可以在字符串中 查找指定的字符
能查到 返回 字符所在的位置
查不到 返回 -1
如果要查找的字符 在字符串中 存在多个 永远只找第一个
var a = "213213213213213";
console.log(a.indexOf('2'));// 0
console.log(a.indexOf('4'));// -1
4.lastIndexOf() 从后往前查找
var a = "123123123";
console.log(a.lastIndexOf('3'));// 8
5.replace() 替换
有两个参数
第一个参数是旧的字符
第二个参数是新的字符
不会修改原数组
会将替换好的数组 以 返回值的形式 返回出来
如果旧的字符 在字符串中 不止一个 则只替换 第一个
var a ="abac";
console.log(a.replace("a","sss"));// sssbac
6.split()
不会改变原数组
会将 转化好的数组 以 返回值的形式 返回出来
var str = "abcdefg"
如果括号中 什么都不写 则 将整个字符串 作为 数组的一个元素 转化成数组
console.log(str.split());// ['abcdefg']
如果括号中 是空字符串 则 将每个字符都作为一个数组的元素 转化成数组
console.log(str.split(''));// ['a','b','c','d','e','f','g']
如果括号中 写字符 则将这个字符变成 逗号 并以其隔开数组元素
console.log(str.split('d'));// ['abc','efg']
如果目标字符 在开头或结尾 则转成数组后 会在开头或结尾 生成一个 空字符串 的元素
console.log(str.split('a'));// ['','bcdefg']
split 写两个参数时
第一个参数为空字符串
第二个参数代表转成数组后 所保留的元素的数量
console.log(str.split('',5));// ['a','b','c','d','e']
7.substr() 字符串的截取
有两个参数
第一个参数 起始的位置(字符的下标)
第二个位置 截取的位置(字符串的长度)
不会改变原数组,将截取到的字符串 返回出来
var a = "a1b2c3d4e5";
console.log(a.substr(2,5);// b2c3d
8.substring() 字符串指定位置的截取
有两个参数
第一个参数 起始位置(算下标)
第二个参数 结束位置(字符串的下标之前)
console.log(a.string(2,5));// b2c
9.toLowerCase() 大写字母转小写字母 返回不带引号的字符串
var a = "ABCDEFG";
console.log(a.toLowerCase());// abcdefg
10.toUpperCase() 小写字母转大写字母 返回不带引号的字符串
var a = "abcdefg";
console.log(a.toUpperCase());// ABCDEFG
网友评论