indexOf()
indexOf(strs,index);
strs是必须参数,表示要查找的东西;index表示从哪里开始查找,index从0开始计数
调用方式:
var str = 'v2etva';
str.indexOf('a',4);//从下标为4处开始查找'a',返回5
lastIndexOf()
在字符串中从后往前查找元素首次出现的位置,返回下标值;当查找元素的不存在时,返回-1。
格式:
lastIndexOf(strs,index);
strs是必须参数,表示要查找的东西;index表示从哪里开始查找,index从字符串最后一位开始往前减减计数
调用方式:
var str = 'v2etva';
str.lastIndexOf('a',5);//从下标为5处开始查找'a',返回5
str.lastIndexOf('a',3);//从下标为3处开始查找'a',返回-1
slice()
提取字符串的某个部分,并以新的字符串保存所提取的字符串,对数组可用。
格式:
slice(sindex,eindex);
sindex查找的起始位置;index表示提取的结束位置,区间是[sindex,eindex)。
如果不传参,会传出整个字符串;如果只传一个参数,表示提取从这个参数开始到最后的字符串
调用方式:
var str = 'v2etva';
str.slice();//v2etva
str.slice(2);//etva
str.slice(2,4);//et
split()
把一个字符串分割成数组,该数组中的值还是string类型。
格式:
split(strs,eindex);
strs是必传参数,str本身在这个字符串中,表示用strs把字符串分割成数组。strs从字符串中剔除;index定义数组的长度,当index > 字符串的长度时,index无效。
调用方式:
var str = 'v2etva';
s = str.split('y');//["v2etva"]
s = str.split('2');//["v", "etva"]
s = str.split('2',3);//["v", "etva"]
console.log(s,s.length);//length = 2
substring()
提取相应区间的字符,对数组不可用。
格式:
substring(sindex,eindex);
sindex表示从sindex开始,不包括eindex。
调用方式:
var str = 'v2etva';
s = str.substring(2,4);//et
charCodeAt()
返回指定下表位置的Unicode编码。
格式:
charCodeAt(index);
index表示要返回Unicode编码的元素的下标。
调用方式:
var str = 'v2etva';
s = str.charCodeAt(2);//101
charAt()
返回指定下表位置的字符。
格式:
charCodeAt(index);
index表示要返回的元素的下标。
调用方式:
var str = 'v2etva';
s = str.charCodeAt(2);//e
toLowerCase()
将字符串转化为小写,无参数。
格式:
toLowerCase();
调用方式:
var str = 'v2ERva';
s = str.toLowerCase();//v2erva
toUpperCase()
将字符串转化为大写,无参数。
格式:
toLowerCase();
调用方式:
var str = 'v2ERva';
s = str.toLowerCase();//V2ERVA