关于nowPlayingIndex++和nowPlayingIndex+1的问题

来源:4-6 音乐控制面板功能实现(2)

qq_慕先生0295387

2020-03-28

为啥nowPlayingIndex = nowPlayingIndex + 1 会提示图片描述
如果是nowPlayingIndex == nowPlayingIndex + 1 按播放下一首 只会是暂停一下 然后又继续播放 这是为什么?
我想做一个随机播放 。那么应该是nowPlayingIndex = nowPlayingIndex + number ,(number的值已经赋值好为1和随机数,两种方式都试过) 这样写一样报错说ID没有找到

写回答

1回答

谢成

2020-03-28

是js的隐式类型转换的问题。

在代码229行的下面输出一下nowPlayingIndex的值就明白了,应该是字符串拼接了,并没有按照加法运算。

1
1
qq_慕先生0295387
非常感谢! 加个 Number 问题解决 nowPlayingIndex = Number(nowPlayingIndex) + number
2020-03-28
共1条回复

微信小程序云开发-从0打造云音乐全栈小程序

横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程

1938 学习 · 2768 问题

查看课程