@songying
2019-10-07T13:51:59.000000Z
字数 856
阅读 1008
JavaScript
JavaScript把 null、undefined、0、NaN
和空字符串''视为false,其他值一概视为true
if (条件 1)
{
当条件 1 为 true 时执行的代码
}
else if (条件 2)
{
当条件 2 为 true 时执行的代码
}
else
{
当条件 1 和 条件 2 都不为 true 时执行的代码
}
switch(n)
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
n 与 case 1 和 case 2 不同时执行的代码
}
for (语句 1; 语句 2; 语句 3) //语句1,2可选
{
被执行的代码块
}
for (x in person) //对象或数组
{
}
for... of
来遍历。
for val of s{
}
forEach
方法,它接收一个函数,每次迭代就自动回调该函数。
a.forEach(function (element, index, array) {
// element: 指向当前元素的值
// index: 指向当前索引
// array: 指向Array对象本身
});
while (条件)
{
需要执行的代码
}
do
{
需要执行的代码
}
while (条件);
break 语句用于跳出循环。
continue 用于跳过循环中的一个迭代。
label:
语句
break labelname;
continue labelname;
- continue 语句(带有或不带标签引用)只能用在循环中。
- break 语句(不带标签引用),只能用在循环或 switch 中。
- 通过标签引用,break 语句可用于跳出任何 JavaScript 代码块: