流程控制
if else if分支语句:
if (条件表达式) {
条件成立执行的语句1;
} else if (条件表达式2) {
语句2;
} else if (条件表达式3) {
语句3;
} else {
最后执行的语句;
}
三元表达式:
条件表达式 ? 若真的结果 : 若假的结果
switch分支语句:
switch (表达式/变量) {
case value1:
执行语句1;
break;
case value2:
执行语句2;
break;
default:
执行最后的语句;
}
for循环:
for (初始化变量; 条件表达式; 操作表达式) {
循环体
}
for (var i = 1; i <= 100; i++) {
console.log('举个例子');
}
for in循环:
for (变量 in 对象) {
循环体
}
//变量通常用k或key
for (var k in obj) {
console.log(k); //遍历属性名
console.log(obj[k]); //遍历属性值
}
while循环:
while (条件表达式) {
循环体
}
var message = prompt('举个例子');
while (message !== '例子') {
message = prompt ('举个例子');
}
alert('这就是例子')
do while循环:
do {
循环体
} while (条件表达式)
do {
var msg = prompt ('举个例子');
} while (msg !== '例子')
alert('这就是例子')
continue
关键字:退出当前次循环,继续执行剩余循环
break
关键字:退出整个循环
断点调试
F12→Source→选择文件→点击设置断点→刷新→F11/下一步→( Watch→添加表达式)→点击取消断点→刷新