为什么我的功能会间歇性失败?

时间:2021-02-12 21:07:33

标签: javascript

我需要有关此脚本的帮助。不知道为什么有时会失败。 它大部分时间都在工作,但有时只是显示空白页。

这是脚本(在文件夹中我有 3 个名为 1.jpg、2.jpg 和 3.jpg 的图像文件。:

build.gradle

3 个答案:

答案 0 :(得分:1)

你的第一个条件是不可能的

if (n >= 1 && n < 5 && h >= 23 && h < 6)

h 不能同时为 >=23 和 <6。

答案 1 :(得分:1)

肯定会在第一个条件下失败(当您的小时在 23 和 6 之间时),因为您告诉 javascript“如果小时等于或大于 23 且小于 6”,这是不可能的。

<块引用>

if (n >= 1 && n < 5 && h >= 23 && h < 6)

解决方案可能是

<块引用>

if (n >= 1 && n < 5 && (h >= 23 || (h >= 0 && h < 6)))

答案 2 :(得分:0)

仅供参考,在这种情况下,我真的很喜欢使用循环,它遍历结构数组。在此示例中,每种情况似乎仅在以下方面有所不同:nh 的边界值,以及将插入到 backgroundImage URL 中的子字符串。因此,您的代码会循环遍历此结构,一旦找到匹配的情况,它就会使用 break 退出。更易于维护。