Javascript c[num]与写入c.num相同吗

Javascript c[num]与写入c.num相同吗,javascript,while-loop,notation,Javascript,While Loop,Notation,我正在练习写一些代码。在这个练习的解决方案中,我找到了这行代码(见下文),但我不知道c[num]代表什么以及它是如何工作的。解决方案是否可能使用括号表示法而不是点表示法 这意味着c[num]与说c.num相同。还是我完全走错了路 代码行: while(num != 1 && c[num] !== true) 谢谢大家! 注:完整的解决方案如下:c.num相当于c[“num”],而不是c[num]c[num]提供了一种基于存储在变量中的值动态查找属性的方法,因此,如果num的值为

我正在练习写一些代码。在这个练习的解决方案中,我找到了这行代码(见下文),但我不知道
c[num]
代表什么以及它是如何工作的。解决方案是否可能使用括号表示法而不是点表示法

这意味着
c[num]
与说
c.num
相同。还是我完全走错了路

代码行:

while(num != 1 && c[num] !== true)
谢谢大家!


注:完整的解决方案如下:

c.num
相当于
c[“num”]
,而不是
c[num]
c[num]
提供了一种基于存储在变量中的值动态查找属性的方法,因此,如果
num
的值为
“num”
,则它将仅等效于
c.num
。给定的
num
显然应该是一个整数,事实并非如此。

c.num
相当于
c[“num”]
,而不是
c[num]
c[num]
提供了一种基于存储在变量中的值动态查找属性的方法,因此,如果
num
的值为
“num”
,则它将仅等效于
c.num
。给定的
num
显然应该是一个整数,事实并非如此。

方括号[]表示JavaScript中的数组。c[num]表示索引num处c数组的值。c=['a','b','c','d'];num=2;x=c[num];那么x将是c,方括号[]表示JavaScript中的数组。c[num]表示索引num处c数组的值。c=['a','b','c','d'];num=2;x=c[num];那么x将是‘c’