JavaScript函数案例3个练习

Posted 黑马程序员官方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript函数案例3个练习相关的知识,希望对你有一定的参考价值。

前期整理的javascript内容18篇附在文章末尾

案例 1: 利用函数封装方式,翻转任意一个数组

function reverse(arr) 
var newArr = [];
for (var i = arr.length - 1; i >= 0; i--) 
newArr[newArr.length] = arr[i];

return newArr;

var arr1 = reverse([1, 3, 4, 6, 9]);
console.log(arr1);

案例 2: 利用函数封装方式,对数组排序 -- 冒泡排序

function sort(arr) 
for (var i = 0; i < arr.length - 1; i++) 
for (var j = 0; j < arr.length - i - 1; j++) 
if (arr[j] > arr[j + 1]) 
var temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;



return arr;

案例 3: 判断闰年

要求:输入一个年份,判断是否是闰年(闰年:能被4整除并且不能被100整数,或者能被400整除)

function isRun(year) 
     var flag = false;
     if (year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) 
        flag = true;
     
    return flag;

console.log(isRun(2010));
console.log(isRun(2012));

函数可以调用另外一个函数

因为每个函数都是独立的代码块,用于完成特殊任务,因此经常会用到函数相互调用的情况。

因为每个函数都是独立的代码块,用于完成特殊任务,因此经常会用到函数相互调用的情况。

function fn1() 
  console.log(111);
  fn2();
  console.log('fn1');

function fn2() 
  console.log(222);
  console.log('fn2');

fn1();

JavaScript的相关学习资料:


黑马前端专栏干货多多,关注再学,好方便~

2022年前端学习路线图:课程、源码、笔记,技术栈  另外此线路图实时更新!需要课后资料的友友们,可以直接告诉我。

 

以上是关于JavaScript函数案例3个练习的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript-循环数组 案例与练习

JavaScript:递归计数基本案例

肝了3天,整理了90个Pandas案例!

肝了3天,整理了90个Pandas案例!

JavaScript 操作元素案例练习

javaScript基本函数