我在科德罗米大学学习JavaScript。我正在使用子字符串,我知道如何做它们,但我不知道为什么子字符串从indexA中提取字符,直到但不包括indexB。为什么它包括indexA,但只包括indexB?
请使用最好的外行术语,考虑到我对这门语言不太了解(我只熟悉HTML和CSS)。
发布于 2014-01-02 12:16:08
那是因为它是这样设计的。以下是MDN的一些文档。
"Hello World".substring(0,5) //Hello简单地说
获取子字符串,在第一个索引处以(并包括)字符开头,在第二个索引处以字符结尾(但不是而不是)结束。
发布于 2014-01-02 12:17:16
var longString = "this is a long string";
var substr1 = longString.substring(0, 4); //"this"
var substr2 = longString.substring(4, 8); //" is "这是有意义的,因为第二个子字符串是从第一个子字符串结束时开始的,没有在两个子字符串中复制相同的字母两次。例如,它使它在循环中更有用。
而且,正如每个人都指出的,因为“它的定义是那样的.”
发布于 2014-01-02 12:18:39
这个方法就是这样定义的。从indexA提取到indexB,但不包括。
https://stackoverflow.com/questions/20882714
复制相似问题