|
|
1
14
这是从i开始的,i等于位置的数量,每次交换卡i和j,其中j是一些随机数,每次直到i,根据算法。 它可以写得更简单,没有令人困惑的逗号集,真的。 顺便说一下,这是
但要小心,因为这也会循环遍历对象的属性,包括传入数组对象时。 |
|
|
2
11
for循环(不是for in循环)的通用格式为
第一个表达式_1是 通常 用于初始化循环变量,表达式_2是循环条件,表达式_3是循环条件 递增或递减操作,但没有规则规定它们必须这样做。它相当于以下while循环:
逗号只是将两个表达式组合成一个表达式的运算符,其值是第二个子表达式。它们用于for循环,因为每个部分(用分号分隔)都需要是一个表达式,而不是多个语句。实际上没有理由(除了可能在文件中节省一些空间)编写这样的for循环,因为这是等效的:
|
|
|
3
8
|
|
|
4
7
你引用的代码在我看来是模糊的。有更清晰的方法来编写相同的功能。 然而,你的理解是非常正确的。下面是完全相同的代码,除了空格和注释。
除了可读性之外,没有理由存在()。这两个是等效的:
|
|
|
5
4
for循环的语法为:
首先,执行预块,定义各种变量。
|
|
|
6
1
那句话确实符合你最初的格式。 事实证明,您可以使用“,”(逗号)在每个句子中添加多个句子 因此:
如您所见,它完全符合您的初始格式。 |
|
|
7
1
他们几乎只是将循环体移动到递增部分。您可以将for循环重新编写为while循环,以了解它在做什么:
前三个变量是展开的initialzier,while中的check是停止条件,while的主体是for的incrementer部分中完成的内容。
|
|
8
1
这一点可以追溯到C语法——javascript从C语法中窃取了很多东西。主要的技巧是逗号运算符,除了循环之外,它几乎不出现在任何其他地方 |
|
|
9
0
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |