Javascript .substr()中的.length属性更改?
这是我刚刚注意到的一些,我在问这是否正常。我在.substr()内使用了.length属性,但在.substr()期间,.length的值似乎发生了变化。这里有一个例子: 它不应该输出“taphysi”而不是“taphysics”吗?因为现在,这意味着在.substr方法中,他们首先删除前两个字符,实现.length值,然后删除最后两个字符Javascript .substr()中的.length属性更改?,javascript,Javascript,这是我刚刚注意到的一些,我在问这是否正常。我在.substr()内使用了.length属性,但在.substr()期间,.length的值似乎发生了变化。这里有一个例子: 它不应该输出“taphysi”而不是“taphysics”吗?因为现在,这意味着在.substr方法中,他们首先删除前两个字符,实现.length值,然后删除最后两个字符 我只是想知道,因为我已经在C++和C语言等其他语言中使用过这种方法,但是它并没有这样工作。使用子字符串的开始索引和长度< /强>。code>“形而上学”的长
我只是想知道,因为我已经在C++和C语言等其他语言中使用过这种方法,但是它并没有这样工作。
使用子字符串的开始索引和<强>长度< /强>。code>“形而上学”的长度为11,因此
immastring.length-2
是9<代码>“TapPhysics”。长度实际上是9
如果要指定结束索引,请改用。获取子字符串的开始索引和长度“形而上学”的长度为11,因此immastring.length-2
是9<代码>“TapPhysics”。长度实际上是9
如果要指定结束索引,请改用。JavaScript有两个子字符串方法,您选择了错误的方法
str.substr(start[, length])
vs
参考文献:
JavaScript有两个子字符串方法,您选择了错误的方法
str.substr(start[, length])
vs
参考文献:
否,因为第二个参数是要使用的字符数,而不是在.substr()
中按预期工作的最后一个字符的索引->“.length
属性-您没有在.substr()
中或在期间使用它-在调用函数之前对参数进行求值否,因为,第二个参数是要使用的字符数,而不是最后一个字符的索引,按预期工作->“.substr()
”属性中的.length
属性-您没有在.substr()
内部或期间使用它-在调用函数之前对参数进行求值这里还有…还有…哦,那我的错。我完全误解了。谢谢你的精确。哦,那我就糟了。我完全误解了。谢谢你的精确性。
str.substring(indexStart[, indexEnd])