What is the difference between substr and substring?

Difference Engine picture Difference Engine · Sep 19, 2010 · Viewed 248k times · Source

What is the difference between

alert("abc".substr(0,2));

and

alert("abc".substring(0,2));

They both seem to output “ab”.

Answer

Delan Azabani picture Delan Azabani · Sep 19, 2010

The difference is in the second argument. The second argument to substring is the index to stop at (but not include), but the second argument to substr is the maximum length to return.

Links?

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substr

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substring