老师有问题

正在回答

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

2回答

@慕婉清6112093同学你好,这是三元表达式的语法,规定好的,这样记住即可。建议参考如下理解:

http://img1.sycdn.imooc.com//climg/5efa9867099bb26408160167.jpg

对应代码, 当index>0成立时(注意如下图的判断条件是index>0, 不是index==0),则执行--index,index>0不成立时,则执行$("a").length-1。所以当切换到第一张时,此时index为0,所以index>0这个条件不成立,执行$("a").length-1。即由第一张切换到最后一张了。重新理解一下哦。

http://img1.sycdn.imooc.com//climg/5efa989a095c203b06260093.jpg

祝学习愉快~

好帮手慕夭夭 2020-02-08 10:33:13

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

这是三元运算符,基本语法:

条件表达式?表达式1:表达式2

问号前面的是判断条件 ,条件成立则执行表达式1 ,不成立则执行表达式2 。当点击上一张时,索引应该减去1 。所以代码中判断,当索引大于0时 (即还没有切换到第一张时) ,执行--index (索引自减1, 切换上一张)。当index>0不成立时,则表明已经切换到第一张,那么就执行$('a').length-1。即切换到最后一张。

http://img1.sycdn.imooc.com//climg/5e3e1d4a0908776106350081.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 这里是不是打错了,index=0成立时,则表明切换到第一张?然后我还是不明白这个三月运算符的条件的语法。index=index>0,为啥>0成立执行--index,=0成立执行后面的。。有点晕
    2020-06-29 22:26:56
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

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

在线咨询

领取优惠

免费试听

领取大纲

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