PHP前端开发

js中的substring和substr和splice的区别

百变鹏仔 2天前 #JavaScript
文章标签 区别
javascript 操作字符串的函数有:substring 提取指定范围的子字符串;substr 提取指定起点、长度的子字符串(end 可超出长度);splice 可删除和/或替换字符串中的指定数量字符,并可插入替换字符。

JavaScript 中 substring、substr 和 splice 的区别

JavaScript 中的 substring、substr 和 splice 函数都用于操作字符串,但它们有着不同的用途和用法。

substring

substr

splice

用法比较

示例

const str = "Hello World";// 使用 substring 提取 "World"console.log(str.substring(6)); // "World"// 使用 substr 提取 "World"(即使 end 超出范围)console.log(str.substr(6)); // "World"// 使用 splice 删除 "Hello"str.splice(0, 5);console.log(str); // "World"// 使用 splice 替换 "World" 为 "JavaScript"str.splice(0, 5, "JavaScript");console.log(str); // "JavaScript"