1. 字符串提供的方法
1.1 str.charAt(index)
作用:charAt() 方法可返回指定位置的字符
示例:
var str = "hello, world";
console.log(str.charAt(0));
输出结果:
h
1.2 str.substring(from, to)
作用:用于提取字符串中介于两个指定下标之间的字符,包括开始处的字符,但不包括结束处的字符
from
必需,to
可选
示例:
var str = "hello, world";
console.log(str.substring());
输出结果:
ell
1.3 str.slice(start, end)
作用:可从已有的数组中返回选定的元素,可提取字符串的某个部分,并以新的字符串返回被提取的部分。(同上)
注意:slice()
方法不会改变原数组
start
与end
均可选
示例:
var str = "hello, world";
console.log(str.slice(1, 4));
console.log(str.slice(-3)); //截取后面3个
输出结果:
ell
rld
疑问:str.slice(-3)
的start
和end
参数分别是什么???
1.4 str.indexOf(searchvalue, start)
作用:可返回某个指定的字符串值在字符串中首次出现的位置,如果没有找到匹配的字符串则返回 -1。
start
规定在字符串中开始检索的位置。
示例:不写了,简单的很
1.5 str.lastIndexOf(searchvalue, start)
作用:方法可返回一个指定的字符串值最后出现的位置,如果指定第二个参数 start,则在一个字符串中的指定位置从后向前搜索。
示例:不写了。。。
1.6 str.split(separator, limit)
作用:方法用于把一个字符串分割成字符串数组。
注意:该方法不改变原始字符串。
separator
:从该参数指定的地方分割
limit
:该参数可指定返回的数组的最大长度。
示例:
var str="How are you doing today?";
console.log(str.split(" ", 3));
输出结果:
[ 'How', 'are', 'you' ]