因为 .charAt();
本就是给下标设计,为元素下标准备的,
而下标计数是从0开始,也就是,第一个字符,如果是下标算,就是0。
那么
length=8;
的字符串,最后一个数,下标计算为
7
所以,我的例子:
mystr.charAt(7);
mystr.charAt(mystr.length-1); //8-1
两条是相等的。
但因为谁会这么无聊去数字符串,因为后面很可能上千等无法数的字符串。
所以直接指定顺数第几,倒数第几 [(长度-1)-几)]就行了。
顺数N:mystr.charAt(N);
倒数N:mystr.charAt(mystr.length-(1+N));
本就是给下标设计,为元素下标准备的,
而下标计数是从0开始,也就是,第一个字符,如果是下标算,就是0。
那么
length=8;
的字符串,最后一个数,下标计算为
7
所以,我的例子:
mystr.charAt(7);
mystr.charAt(mystr.length-1); //8-1
两条是相等的。
但因为谁会这么无聊去数字符串,因为后面很可能上千等无法数的字符串。
所以直接指定顺数第几,倒数第几 [(长度-1)-几)]就行了。
顺数N:mystr.charAt(N);
倒数N:mystr.charAt(mystr.length-(1+N));
2020-03-18
个人理解
如果想要顺着去数,第几个字符,那么就是:
mystr.charAt(?);
?代表获取的第几个数字的序号-1,因为它,下标从0算起
想获取第四个字符,那就 mystr.charAt(3);
如果想要倒着去数,第几个字符,那么就是:
mystr.charAt(mystr.length-(n-1));
为何?
前面学了,length是字符长度(这里需要-1),字符减去几,不就相当于,倒着数第几个么。
比如,一个字符串,总的长度是8,也就8个字符。
那想要获取倒数第四个,就
mystr.chartAt(mystr.length-5)
何解?
太长下个评论解释
如果想要顺着去数,第几个字符,那么就是:
mystr.charAt(?);
?代表获取的第几个数字的序号-1,因为它,下标从0算起
想获取第四个字符,那就 mystr.charAt(3);
如果想要倒着去数,第几个字符,那么就是:
mystr.charAt(mystr.length-(n-1));
为何?
前面学了,length是字符长度(这里需要-1),字符减去几,不就相当于,倒着数第几个么。
比如,一个字符串,总的长度是8,也就8个字符。
那想要获取倒数第四个,就
mystr.chartAt(mystr.length-5)
何解?
太长下个评论解释
2020-03-18
<script type="text/JavaScript">
var ticket =confirm("你有票吗?")
if(ticket==true)
{
document.write("有票,可以看电影。");
}
else
{
document.write("没票,电影看不成。");
}
</script>
var ticket =confirm("你有票吗?")
if(ticket==true)
{
document.write("有票,可以看电影。");
}
else
{
document.write("没票,电影看不成。");
}
</script>
2020-03-17
var scoreStr = "小明:97;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var arr = scoreStr.split(";")
var sum = 0;
var avg = 0;
for (var i=0; i<arr.length; i++){
sum += parseInt(arr[i].split(":")[1])
}
avg = sum/arr.length;
document.write("班级总分为"+avg)
var arr = scoreStr.split(";")
var sum = 0;
var avg = 0;
for (var i=0; i<arr.length; i++){
sum += parseInt(arr[i].split(":")[1])
}
avg = sum/arr.length;
document.write("班级总分为"+avg)