js中字符串能使用数组的中括号?

qq_37969219 2017-03-19 01:01:45

var str = 'http';
console.log(str[0]); // = h


str是一个字符串,为什么可以使用数组方式的中括号【下标】来获取下标值?

...全文
763 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2017-03-20
  • 打赏
  • 举报
回复
字符串是字符数组(序列), 类似c,php pthon等很多语言可以以数组方式读取字符串中的字符。
天际的海浪 2017-03-19
  • 打赏
  • 举报
回复
这种写法是str.charAt()方法的简化版。一开始是没有的,是后来js版本加入的,但是要注意:对于js字符串它的下标都是只读的。
sanGuo_uu 2017-03-19
  • 打赏
  • 举报
回复
因为它就是个数组。 如果你的入门语言是C类的,你就不会问为什么了。

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧