美文网首页
slice()与substring()的区别

slice()与substring()的区别

作者: 没鼻子的皮诺曹 | 来源:发表于2018-06-21 16:41 被阅读0次

主要的区别就在于当传入的值为负数时,他们之间的处理方式不一样;
例:

var oStringObject = new String("hello world");
alert(oStringObject.slice("-3")); //输出 "rld"
alert(oStringObject.substring("-3")); //输出 "hello world"
alert(oStringObject.slice("3, -4")); //输出 "lo w"
alert(oStringObject.substring("3, -4")); //输出 "hel"

slice的负数为倒数开始算;
而substring()的负数为真正的0之前;

相关文章

网友评论

      本文标题:slice()与substring()的区别

      本文链接:https://www.haomeiwen.com/subject/cjhcyftx.html