一,switch分支语句的使用:
1,switch语句常用的方法:
1 let number = 25; 2 3 switch (number){ 4 case number < 10: 5 alert(10); 6 break; 7 case number > 20: 8 alert(20); 9 break; 10 default: 11 alert(‘no‘); 12 break; 13 }
2,switch语句其实也可以通过设置布尔值来判断范围:
1 let number = 25; 2 3 switch (true){ 4 case number < 10: 5 alert(10); 6 break; 7 case number > 20: 8 alert(20); 9 break; 10 default: 11 alert(‘no‘); 12 break; 13 }
总结:在switch语句的使用中,通过设置布尔值来和case的值相比较,可以从if语句的判断中解脱出来,即时是范围的判断也可以在分支语句中得以清晰的表达。
二,理解函数参数
function sayHi() { console.log(‘Hello,‘ + arguments[0], arguments[1]); } sayHi(‘杭三‘, ‘sb‘); // 杭三 sb
在上面函数中,我们在调用sayHi()函数时,函数传递的参数会传递保存在arguments数组里面,我们在定义匿名函数的时候,甚至可以直接不去定义匿名参数,而直接在arguments上进行操作,当然上述的写法只是想表达arguments和函数参数之间的关系,实际的开发的过程中还是推荐下面写法,函数看起来更符合书写习惯,在调用参数也能一眼看出需要传递的参数
function sayHi(name, type) { console.log(‘Hello,‘ + name, type); } sayHi(‘杭三‘, ‘sb‘); // 杭三 sb