提取字符串片段

slice()方法
var str = "Apple, Banana, Kiwi";
var res = str.slice(7, 13); // 得Banana,即index为7到13的字符串。
var str = "Apple, Banana, Kiwi";
var res = str.slice(-12, -6); // 得Banana,即index为-12到-6的字符串。

参数为负数的时,将从后面(右侧)开始数。
如果省略了第二个参数,那么会输出余下的所有字符串。

var str = "Apple, Banana, Kiwi";
var res = str.slice(7); // 得Banana, Kiwi
var str = "Apple, Banana, Kiwi";
var res = str.slice(-12); // 得Banana, Kiwi

参数为负数的时,IE8及更早的浏览器不支持。嗯,还有谁在用IE8…?
更多字符串方法.slice()的讲解请访问:https://10.1pxeye.com/javascript-slice-method/

substring()方法

substring()跟slice()很像。区别在于substring()的参数不允许设置负值。

substr()方法

substr()跟slice()很像。区别在于第二个参数为length(长度)。

var str = "Apple, Banana, Kiwi";
var res = str.substr(7, 6); // 得Banana,即从index为7的位置开始,包含当前index右数6位提取。