我在 Codecademy 上学习 JavaScript。我正在研究子字符串,并且知道如何执行它们,但我想知道为什么子字符串从索引 A 提取字符,但不包括索引 B。为什么它包含索引A,但只包含最多索引B?
考虑到我对这种语言的了解不多(我只熟悉 HTML 和 CSS),请使用最好的外行术语。
最佳答案
var longString = "this is a long string";
var substr1 = longString.substring(0, 4); //"this"
var substr2 = longString.substring(4, 8); //" is "
这是有道理的,因为第二个子字符串从第一个子字符串结束的位置开始,而无需在两个子字符串中复制相同的字母两次。例如,它使其在循环中更有用。
此外,正如每个人都不断指出的那样,因为“它是这样定义的......”
关于javascript - JS 子字符串理解吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20882714/