JavaScript - 函数小练习
本笔记为学习网易云课堂上的【撩课-零基础玩转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