大佬們,為什么我括號內輸入2,輸出的結果是I,如果是mystr.length-1出的結果是!
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>string對象 </title>
? <script type="text/javascript">
? var mystr="I love JavaScript!"
? document.write(mystr.charAt(mystr.length-1));
</script>
</head>
<body>
</body>
</html>
2020-08-22
沒毛病啊,括號里輸入2是l,-1是?。◤?開始計數的,空格也算一個字符串)
2019-08-09
首先charAt這個方法是從下標0開始計算的 即 index 為2的時候 是字符串的第三個字符 空格也算一個位置(0為I 1為空格 2為I) 而Length-1是因為是從0開始 所以最后一個的下標是長度減一
2019-01-04
哈哈哈,你要相信程序的執行結果,就是空格,是課程錯了
2018-12-06
說錯了,空格也算字符,跟數組差不多的格式。抱歉,不過整體應該就是charAt()方法是輸出從左到右從0開始計數的字符(包括空格)。
2018-12-06
length-1指定為最后一個字符,charAt()方法是輸出從左到右從1開始計數的字符(不包括空格)。
2018-12-05
I love JavaScript!
I=0 空格=1? ? l=2? ?o=3.。。。。最后一個字符是!數字符長度的時候肯定是從1開始數的,但是下標是從0開始,所以字符長度肯定比下標多一,so? ? length-1輸出的是!
2018-11-13
其實length-1的意思和前面算來一樣的1就是第一個,-1就是最后面開始算起的第一個
2018-11-13
你把L換成大寫試試
我試了就是把L換成大寫輸出就是L
你可能看錯了