javascript - c[num] 和 c.num 一样吗

标签 javascript while-loop notation

我正在练习编写一些代码。在练习的解决方案中,我找到了这行代码(见下文),但我无法弄清楚 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/

相关文章:

ms-access - VBA 和 MS-Access 中的 Bang 表示法和点表示法

javascript - 在 ng-view 之外更新 HTML 元素

javascript - 流畅的 SVG 动画

java - 我在使用嵌套 for 循环和字符串替换函数时遇到问题

php - While 循环不会返回给定记录的所有值

oop - 动态结构成员名称,如 golang 中的 javascript

javascript - 在 javascript 中每次调用刷新行

javascript - 为什么我的 setInterval 只运行一次?

java - while 循环不退出

notation - 为了证明某件事是 NP 困难的,为什么需要从 NP 完全简化到它?