关于字符串

关于字符串

var str="JavaScript";    indexOf(0)="J"    那么可以用str[0]来获取J吗,为什么

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

你好同学 , 问题解答如下:

  1.  indexOf(0)表示检查字符串中0的位置 ,因为JavaScript中没有0 ,所以返回的是-1 . 用indexOf("j")可以判断j的位置 .

  2. str[0]表示获取字符串第一个字符 , 类似于数组中使用下标获取元素 . 所以这里可以获取到j .

以上两个方式 ,第一个是通过j获取到j在字符串的位置 ,第二个是通过字符串位置 ,查找到指定位置上面的字符串 . 要区分开两种用法 . 自己可以敲一下代码 ,测试一下这个两个输出的内容 ,帮助自己更好的理解 .

祝学习愉快 ,望采纳 .

  • 光aaaaand影 提问者 #1
    谢谢老师,我是将charAt()和indexOf()搞混了,那么str[0]和charAt(0)都表示获取字符串0位置的字符了
    2018-11-21 18:58:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师