gpt4 book ai didi

javascript - 为什么我的子字符串在这样写时可以工作?

转载 作者:行者123 更新时间:2023-11-30 06:59:24 25 4
gpt4 key购买 nike

关于我的代码行为的一个简单问题:我只想删除 JavaScript 中字符串的第一个和最后一个字符。这就是我的代码的样子(它实际上按照预期的方式工作):

var element = "<LightName>";
element = element.substring(1, element.length - 1);

但是为什么在使用 -1 时它也删除了最后一个字符?理论上 element.length 时字符串的长度不应该仍然是 11(因为子字符串还没有被执行)所以我告诉它从索引 1 开始的长度为 10 的子字符串。

可能是一个相当令人困惑的问题,但也许有人可以稍微澄清一下......

最佳答案

来自 this link ,子串方法签名为:

string.substring(from, to)

这意味着第二个参数不是子串的长度,而是结束位置。

关于javascript - 为什么我的子字符串在这样写时可以工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17920048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com