首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JS子字符串理解?

JS子字符串理解?
EN

Stack Overflow用户
提问于 2014-01-02 12:12:06
回答 4查看 265关注 0票数 0

我在科德罗米大学学习JavaScript。我正在使用子字符串,我知道如何做它们,但我不知道为什么子字符串从indexA中提取字符,直到但不包括indexB。为什么它包括indexA,但只包括indexB?

请使用最好的外行术语,考虑到我对这门语言不太了解(我只熟悉HTML和CSS)。

EN

回答 4

Stack Overflow用户

发布于 2014-01-02 12:16:08

那是因为它是这样设计的。以下是MDN的一些文档

代码语言:javascript
运行
复制
"Hello World".substring(0,5) //Hello

简单地说

获取子字符串,在第一个索引处以(并包括)字符开头,在第二个索引处以字符结尾(但不是而不是)结束。

票数 1
EN

Stack Overflow用户

发布于 2014-01-02 12:17:16

代码语言:javascript
运行
复制
var longString = "this is a long string";
var substr1 = longString.substring(0, 4); //"this"
var substr2 = longString.substring(4, 8); //" is "

这是有意义的,因为第二个子字符串是从第一个子字符串结束时开始的,没有在两个子字符串中复制相同的字母两次。例如,它使它在循环中更有用。

而且,正如每个人都指出的,因为“它的定义是那样的.”

票数 1
EN

Stack Overflow用户

发布于 2014-01-02 12:18:39

这个方法就是这样定义的。从indexA提取到indexB,但不包括。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20882714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档