Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
substring 的第二个参数是要停止的索引(但不包括),但 substr 的第二个参数是要返回的最大长度。
如果从字符串中的第一个字符开始,是否有任何偏好使用substr(0,n)over substring(0,n)?
substr(0,n)
substring(0,n)
两者之间唯一真正的区别substr()是非标准1,substring()而是标准内置函数,忽略起始索引不为 0 时的差异。
substr()
substring()
slice()也非常相似,但允许负结束索引(从结束的数字,这substring()不允许)。
slice()
1:substr()不是官方标准,尽管几乎所有浏览器都支持它。出于兼容性原因,标准化委员会提供了一种“推荐”的方式来实现这种非标准功能,但它不是官方标准的一部分。