JavaScript 从零计算位置。 0 是字符串中的第一个位置,1 是第二个
为啥?因为自然数是以0开头,不是1开头。
<p id="demo"></p>
<script>
var str = "avhe full name of China is the People's Republic of China.";
var pos = str.indexOf("v");
document.getElementById("demo").innerHTML = pos;
</script>
结果为1
<p id="demo"></p>
<script>
var str = "vahe full name of China is the People's Republic of China.";
var pos = str.indexOf("v");
document.getElementById("demo").innerHTML = pos;
</script>
结果为0
<p id="demo"></p>
<script>
var str = "vtpple, Banana, Mango";
var res = str.slice(0,1);
document.getElementById("demo").innerHTML = res;
</script>
结果为v
JavaScript 从零计算位置。 0 是字符串中的第一个位置,1 是第二个
这里大概能解释 为什么 PYTHON 语言里面 str.slice(0,1);这种写法的时候,算括号前面而不算后面。
因为是从0开始,所以其实整体要减去1,整体往前挪动一位,导致括号型的段,算前不算后
网友评论