【JavaScript】substr、substring、indexOf、lastIndexOf的用法

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

 

posted @ 2019-07-31 14:46  智者见智  阅读(663)  评论(0)    收藏  举报