有谁知道这两种方法之间的区别?
String.prototype.slice String.prototype.substring
slice()就像substring()有几种不同的行为一样。
slice()
substring()
Syntax: string.slice(start, stop); Syntax: string.substring(start, stop);
他们有什么共同点:
start
stop:
stop
区别 :substring()
start > stop,substring
NaN
区别 :slice()
start > stop
""
substr()
string.length – Math.abs(stop)
Math.max(0, string.length + stop)