为了账号安全,请及时绑定邮箱和手机立即绑定

为什么document.write(mystr.charAt(2)); 返回的结果是1

为什么返回的空格用1表示

正在回答

8 回答

前面别忘记还有个空格

1 回复 有任何疑惑可以回复我~

那个是L,不是1呢。

0 回复 有任何疑惑可以回复我~

空格也算一个字符,下标是从0开始,I love JavaScript!这里长度是18。I对应的下标是0,空格是2,l是3,以此类推......


0 回复 有任何疑惑可以回复我~

是l不是1

0 回复 有任何疑惑可以回复我~

我的是对着呢,你看是不是  var mystr="I Love JavaScript!";字符串哪块写错了。空格返回的是(空白)。

0 回复 有任何疑惑可以回复我~

document.write(mystr.charAt(1)) 返回的是什么????


0 回复 有任何疑惑可以回复我~
#1

张威1992

I love JavaScript! document.write(mystr.charAt(1)) 返回的是空格
2016-04-24 回复 有任何疑惑可以回复我~
#2

CaptainTeemo

空格吧
2016-05-06 回复 有任何疑惑可以回复我~

中间有空格


1 回复 有任何疑惑可以回复我~

下标是从0开始的,所以下标为2的是第3个字符,所以返回的是字符l,不是数字1

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么document.write(mystr.charAt(2)); 返回的结果是1

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信