gpt4 book ai didi

javascript - 在下面的链接中,为什么他们在javascript步骤中的slides[slideIndex-1].style.display = "-1"处添加 "block"?

转载 作者:行者123 更新时间:2023-12-03 01:13:52 25 4
gpt4 key购买 nike

在下面的链接中,为什么他们在javascript步骤中的slides[slideIndex-1].style.display = "block"处添加“-1”? https://www.w3schools.com/howto/howto_js_slideshow.asp

最佳答案

我理解这是因为slideIndex(1)的值与幻灯片的长度进行比较,并且因为slideIndex的值增加1然后减去它以避免尝试时出现未定义访问幻灯片数组中超出范围的元素。

例如

有一个包含以下值的数组,并记住数组有 0 个索引

const slides = [1, 2, 3];

如果你尝试访问位置 4

slides[4];

您将得到一个未定义,并且在幻灯片放映的上下文中,您可能会收到一个错误,因此为了防止此错误,您需要在获取幻灯片数组中的值之前对 SlideIndex 值进行 substrcat。

通常更常见的是在长度为 1 时进行减法并从 0 开始索引计数。

关于javascript - 在下面的链接中,为什么他们在javascript步骤中的slides[slideIndex-1].style.display = "-1"处添加 "block"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52107459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com