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

  

 

上一篇:浅谈瀑布流


下一篇:第十二届蓝桥杯最短路径(动态规划法)