我正在练习编写一些代码。在练习的解决方案中,我找到了这行代码(见下文),但我无法弄清楚 c[num]
的作用是什么。代表及其运作方式。解决方案是否可以使用括号表示法而不是点表示法?
这意味着 c[num]
与 c.num
相同。或者我完全走错了路?
代码行:
while(num != 1 && c[num] !== true)
谢谢!
PS。完整的解决方案在这里:https://www.w3resource.com/javascript-exercises/javascript-conditional-statements-and-loops-exercise-8.php最佳答案
c.num
相当于 c["num"]
,而不是 c[num]
。 c[num]
提供了一种根据变量中存储的值动态查找属性的方法,因此它仅相当于 c.num
if num
的值为“num”
。给定的 num
显然应该是一个整数,但事实并非如此。
关于javascript - c[num] 和 c.num 一样吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54429570/