// 数据数组
const arr = ['马超', '黄忠', '赵云', '关羽', '张飞']
// 1.2 添加点击事件// 监听事件
start.addEventListener('click', function () {
// 创建计时器函数
timerId = setInterval(function () {
// 随机数
random = parseInt(Math.random() * arr.length)
// console.log(arr[random])
qs.innerHTML = arr[random]
}, 45)
})
具体解释如下:
1.Math.random() 方法会返回一个 0到1之间的随机数,不包括 1。
2.Math,random() * sliderData.leneth 将生成一人浮点数,该浮点数的范用是从 0 到 sliderData 数组的长度(不包括该长度)。
3.parsent() 方法可以将一个浮点数转换成整数,该方法会去浮点数的小数部分,只保留整数部分。这样就可以得到从 0 到 sliderData 数组的长度 (不包括该长度)之间的一个随机整数。
4.const random 将该随机整数赋值给一个常量变量 random,以便后续使用。