本笔记为学习网易云课堂上的【撩课-零基础玩转JavaScript】所做。
练习1 :请写出一个判断一个数是不是偶数的函数。
说明:先判断传入的参数是否数值,如果非数值,就 return 终止执行函数,如果是数值,则继续执行函数。然后,判断数值是否偶数。
1 function isEven(num){ 2 if(typeof num!=='number'){ 3 console.log('输入的参数不正确'); 4 return; 5 } 6 if(num%2===0){ 7 console.log('偶数'); 8 }else{ 9 console.log('奇数'); 10 } 11 } 12 isEven(1); 13 isEven(2); 14 isEven('2');
结果:
奇数 偶数 输入的参数不正确
练习2:
请模拟写出一个 Math.min(x, y) 的函数。(Math.min()
返回零个或更多个数值的最小值。)
console.log(Math.min(100, 50, 1, 200)); //输出:1
说明:将第一个参数赋值给 minValue,在 for 循环里进行 minValue 与参数的数值比较,数值小的赋值给 minValue,循环结束后,minValue 是最小值。
1 function getMinNum(){ 2 var minValue = arguments[0]; 3 for(var i=1; i<arguments.length; i++){ 4 if(minValue>arguments[i]){ 5 minValue = arguments[i]; 6 } 7 } 8 return minValue; 9 } 10 console.log(getMinNum(100, 200, 5, 300));
结果:
5