JavaScript (ES2026) reference · String Methods
JavaScript String substring() Method
Return the part of a string between two indexes. Unlike slice(), negative values become 0 and swapped arguments are reordered.
JavaScript (ES2026) Since ES1
Syntax
string.substring(start, end)
Parameters
| Parameter | Description |
|---|---|
start |
Start index. |
end optional |
Index to stop before. Default: string.length |
Return value
A new string.
Examples
const s = "JavaScript";
console.log(s.substring(0, 4), s.substring(4, 0));
Output
Java Java
const s = "JavaScript";
console.log(s.substring(-3), "|", s.slice(-3));
Output
JavaScript | ipt
Version history
| Version | Change |
|---|---|
| JavaScript ES1 | Added |
In other languages
substr()· PHP
Related
string.slice()· Extract part of a string between two indexes; negative indexes count from the end.- JavaScript Strings · tutorial
- JavaScript String Methods · tutorial