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));
输出结果:
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' ]
|