- substring需要两个参数beginIndex和endIndex。 - substr也需要两个参数beginIndex和length。
在两种变体之间转换很容易,但我想知道它们通常如何使用(在日常编程中)。我倾向于使用索引/长度变体,但我没有好的解释为什么。
我猜这取决于你做什么样的编程,但如果你对此有强烈的看法,我想听听你的想法。
何时使用(绝对、相对)范围比(绝对、绝对)更合适,反之亦然?
更新:
这不是JavaScript问题本身(JavaScript恰巧实现了两种变体[我认为这很愚蠢]),但相对vs.绝对范围有什么实际影响?我正在寻找为什么我们更喜欢其中一种方法的充分论据。为了扩大讨论范围,您会如何设计您的数据结构以用于任一方法?