@IT·互联网程序员让前端飞

JavaScript中substring()、substr()、

2017-04-18  本文已影响660人  07120665a058

区别

注意点

demo

var stringValue = "hello world";

console.log(stringValue.slice(3));          //”lo world”
console.log(stringValue.substring(3));      //”lo world”
console.log(stringValue.substr(3));        //”lo world”

console.log(stringValue.slice(3,7));         //”lo w”
console.log(stringValue.substring(3,7));    //”lo w”
console.log(stringValue.substr(3,7));       //”lo worl”

console.log(stringValue.slice(-3));         //"rld" 从后往前数3个开始
console.log(stringValue.substring(-3));     //"hello world" 为负,默认从0开始
console.log(stringValue.substr(-3));        //"rld"

console.log(stringValue.slice(3,-4));       //”lo w” 下标从3开始到-4(从后往前数4个)
console.log(stringValue.substring(3,-4));   //”hel” 
console.log(stringValue.substr(3,-4));      //”” 长度为负,默认不显示

参考文章推荐
String.prototype.substring()
javascript中substring()、substr()、slice()的区别

上一篇 下一篇

猜你喜欢

热点阅读