在这种情况下,双括号是什么意思?
What does double brackets mean in this condition?
下面是我的 for 循环,我是初学者,所以我需要帮助来理解 [i] 是什么意思,其中显示“.checked”和“.value”。另外,"var i" 代表 "variable i" 吗?旁注:此循环用于复选框列表。
for (var i=0; i<flightprices.length; i++) {
if (flightprices.length[i].checked) {
flightPrice = +flightprices[i].value;
}}
忽略此代码导致错误的事实,我可以告诉您以下内容。
var i=0;
正在将名为 i
的变量定义为值 0
.
flightprices[i]
表示数组flightprices
的第i+1
个元素。 []
表示法是数组选择器。因为JavaScript是从0开始的,所以flightprices[0]
表示第一个元素,flightprices[1]
是第二个元素,以此类推。
为什么会出错
这一行:
if (flightprices.length[i].checked) {
尝试查找 flightprices.length
的元素 i
,但是某些元素的长度始终是整数,而整数不是数组。
下面是我的 for 循环,我是初学者,所以我需要帮助来理解 [i] 是什么意思,其中显示“.checked”和“.value”。另外,"var i" 代表 "variable i" 吗?旁注:此循环用于复选框列表。
for (var i=0; i<flightprices.length; i++) {
if (flightprices.length[i].checked) {
flightPrice = +flightprices[i].value;
}}
忽略此代码导致错误的事实,我可以告诉您以下内容。
var i=0;
正在将名为i
的变量定义为值0
.flightprices[i]
表示数组flightprices
的第i+1
个元素。[]
表示法是数组选择器。因为JavaScript是从0开始的,所以flightprices[0]
表示第一个元素,flightprices[1]
是第二个元素,以此类推。
为什么会出错
这一行:
if (flightprices.length[i].checked) {
尝试查找 flightprices.length
的元素 i
,但是某些元素的长度始终是整数,而整数不是数组。