JavaScript substr 与从第一个字符开始时的子字符串

JavaScript substr versus substring when starting at the first character

本文关键字:开始时 字符串 字符 第一个 substr JavaScript      更新时间:2023-09-26

子字符串的第二个参数是要停止的索引(但不是 include),但 substr 的第二个参数是 返回。

如果从字符串中的第一个字符开始,是否有任何偏好使用substr(0,n) substring(0,n)

两者之间唯一真正的区别是substr()是非标准的1,而substring()是标准的内置函数,当起始索引不为 0 时忽略差异。

slice()也非常相似,但允许负结束索引(从末尾的数字,substring()不允许)。

1:substr()不是官方标准,尽管几乎所有浏览器都支持它。出于兼容性原因,标准化委员会提供了一种"推荐"的方式来实现这种非标准功能,但它不是官方标准的一部分。