substr(start) 表示从start位置开始一直到该字符串结束,substr(start, length) 表示从start位置开始,截取length长度的字符串(0位开始)
var str="imgs/header_2.jpg";
console.log(str.substr(5)); //输出值为:header_2.jpg
console.log(str.substr(5,6)); //输出值为:header
substring(start) 表示从start位置开始一直到该字符串结束,substring(start, stop) 表示截取从start 处到 stop-1 处的所有字符,其长度为 stop 减 start(0位开始,参数必须为非负整数)
var str="imgs/header_2.jpg";
console.log(str.substring(5)); //输出值为:header_2.jpg
console.log(str.substring(5,11)); //输出值为:header
indexOf,返回某个指定的字符串值在字符串中首次出现的位置(从左向右)。没有匹配的则返回-1,否则返回字符串首次出现时的下标值
var str='imgs/header_2.jpg';
alert(str.indexOf('w');
alert(str.indexOf('i');
alert(str.indexOf('e');
//弹出值依次为:-1,0,6
lastIndexOf,返回从右向左出现某个字符或字符串的首个字符索引值,索引值依旧从左向右开始算起
var str="imgs/header_2.jpg";
alert(str.lastIndexOf('/'));
alert(str.lastIndexOf('g');
//弹出值依次是:4,16