JS: String.prototype.substring
str.substring(start, end)
-
Same as
str.slice(start, end)
but if any argument is negative, it is replaced with 0, and if any argument is greater than length, it's replaced by length.console.log("abcd".substring(1, 3) === "bc"); console.log("abcd".substring(0, "abcd".length) === "abcd"); console.log("abcd".substring() === "abcd"); console.log("abcd".substring(1) === "bcd"); console.log("abcd".substring(-1) === "abcd"); console.log("abcd".substring(-2) === "abcd");
JavaScript, substring
JS String.prototype
- JS: String.prototype.constructor
- JS: String.prototype.at
- JS: String.fromCharCode
- JS: String.prototype.concat
- JS: String.prototype.repeat
- JS: String.prototype.trim
- JS: String.prototype.trimStart
- JS: String.prototype.trimEnd
- JS: String.prototype.padStart
- JS: String.prototype.padEnd
- JS: String.prototype.slice
- JS: String.prototype.substring
- JS: String.prototype.substr
- JS: String.prototype.indexOf
- JS: String.prototype.lastIndexOf
- JS: String.prototype.includes
- JS: String.prototype.startsWith
- JS: String.prototype.endsWith
- JS: String.prototype.search
- JS: String.prototype.match
- JS: String.prototype.matchAll
- JS: String.prototype.replace
- JS: String.prototype.split
- JS: String.prototype.toLowerCase
- JS: String.prototype.charAt
- JS: String.prototype.charCodeAt
- JS: String.prototype.codePointAt