if
let a = 1;
if ( a = 1){
console.log('1')
}else {
console.log('2')
}
// 输出1
switch case 语句
// 把表达式的值与每个 case 的值进行对比,如果匹配,执行关联代码并结束语句;
switch(表达式) {
case x:
代码
break;
case x:
代码
break;
default:
默认代码
}
for...in
// 遍历对象
let obj = {
a: 111,
b:222,
c:333
};
for(item in obj){
console.log(item + ' --- ' + obj[item])
}
// 输出 a --- 111 b --- 222 c --- 333
for...of
// 可以对Arrays(数组), Strings(字符串), Maps(映射), Sets(集合)等可迭代的数据结构;
let arr = ['a','c','e']
for(item of arr){
console.log(item)
}
// 输出 a c e
for
let a = ['a','b','c','d','e'];
for ( let i = 0; i < a.length; i++){
console.log(a[i])
}
// 输出 a b c d e
forEach
let a = ['a','b','c','d','e'];
a.forEach((item ,index) => {
console.log(item,index)
})
// 输出 a 0 b 1 c 2 d 3 e 4