bro*_*web 0 javascript substring
根据我的理解,JavaScript的substring方法有两个参数:第一个是从哪里开始的索引,第二个是结束点(非索引类型计数,也就是字符数不是0-开始),不包括结尾点char.遵循这个逻辑,我运行了两个例子:
第一个例子如预期的那样工作,我计算了13个字符,因为第13个字符是终点并且不会被包括在内.
// goal was to print "Melbourne is"
alert("Melbourne is great".substring(0,13));
Run Code Online (Sandbox Code Playgroud)
然而这个例子失败了.在这个例子中,我也在结束点停止了我的计数,因为我预计它不会被计算在内.
//goal was to print "Jan"
alert("January".substring(0,4));
Run Code Online (Sandbox Code Playgroud)
我的理解在哪里有缺陷?
JavaScript的substring方法有两个参数:第一个是从哪里开始的索引,第二个是结束点(非索引类型计数,也就是字符数不是0开始),它不包括端点char
你对这个理解不正确.你正在描述的功能.substr(). .substring()使用两个索引.