var alpha = "ABCDEFG";
var result = alpha.substring(0, 5);
document.write(result);
问题是,为什么答案是ABCDE(0,4)而不是ABCDEF(0,5)。编程中的所有数字都以零开头,对吧?
答案 0 :(得分:2)
String.prototype.substring
最多包含两个参数。一个代表开始索引,一个代表结束索引(可选)。当起始索引包含在新字符串中时,结束索引将被排除。当结束索引为4时,该字符将被排除,您将看到字符0-3
请阅读https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substring