slice,substr,substring

时间:2023-03-10 01:13:06
slice,substr,substring

var s = '0123456789';

 

//slice 遇负数,则此负数值等同于 s.length + (负数)

s.slice(3,6); //"345", 从位置3开始,到位置6结束

s.slice(3); //"3456789", 从3开始,无结束位置到结尾

s.slice(-3); //"789", 从末尾向前数3个,或者起始位置为 字串长度-3,即=s.slice(s.length-3)

s.slice(12); //""

s.slice(0, -3); //"0123456", 0开始,s.length+(-3) 结束

s.slice(3,-4); //"456", 3开始,s.length+(-3) 结束

s.slice(-3, 1); //""

s.slice(-3, 9); //78

s.slice(-3, -2); //7

s.slice(-2, -4); //""

 

s.substring(-3);

s.substr(-3);

 

s.substring(3,-4);

s.substr(3,-4);