javascript封装函数

更新日期: 2019-04-21 阅读: 9k 标签: 函数

一、使用函数有两步:

1、定义函数,又叫声明函数, 封装函数。

定义函数的三个要素:功能,参数,返回值。

function 函数名(形参){ 函数代码 return 结果}

2、调用函数var 变量  =  函数名(实参);


二、对函数的参数和返回值的理解

1、函数的参数就是完成一件事情的已知条件,就是输入。

2、函数的返回值就是事情完成的结果。就是输出


三、以下为简单的函数封装的代码

//封装函数的三个要素;

//功能:奇偶数的判断

//参数:一个数

//返回值:true:是偶数;false:是奇数;

function isOuShu(num){
if(num%2==0){//如果一个数的余等于零的话,显示为true,否则为false
return true;
}else{
return false;
}
}

//功能:判断一个数是不是3和7的倍数

//参数:一个数

//返回值:true:是;false:否

function isSanAndSeven(num){
if(num%3==0 && num%7==0){//条件为一个数能不能被3和7整除,如果同时满足条件为true,否则为flase
return true;//return语句可以终止函数的执行。
}
return false;
}

//功能:判断一个两位以内数是不是逢7过的数

//参数:一个两位以内数

//返回值:true:是;false:否

function isSevenPass(num){
if(num%7==0 || num%10==7 || parseInt(num/10)==7){//或的关系,
return true;
}
return false;
}

//功能:闰年

//参数:年份

//返回值:true:是;false:否

function isLeapYear(year){
if((year%4==0 && year%100!=0)||(year%400==0)){//四年一闰,百年不闰,四百年一闰
return true;
}
return false;
}

//功能:身体健康指数

//参数:身高和体重

//返回值:-1:体重不达标,得增肥了;0:正常;1:体重超标,减肥;

function BMI(height,weight){//参数是身高和体重
var str="";
var standardWeight = height-105;
if(weight<standardWeight-5){
return -1;
}else if(weight>standardWeight+5){
return 1;
}else{
return 0;
}
}

//功能:输入数字显示星期几

//参数:0-6的数字

//返回值:形如"星期一"一样的字符串,如果是空字符串("")表示输入的数字不在0-6之间。

function testf() {
//1、获取文本框的内容
var num = Number(document.getElementById("numId").value);
//2、判断
var str;
switch(num){
case 0:str="星期天";break;
case 1:str="星期一";break;
case 2:str="星期二";break;
case 3:str="星期三";break;
case 4:str="星期四";break;
case 5:str="星期五";break;
case 6:str="星期六";break;
default:str="亲,您的输入有误";break;
}
//3、显示
document.getElementById("resultId").value = str;
}

//功能:n到m之间的所有的自然数之和;

//参数:

// 参数1:表示起始的数n,

// 参数2:表示结束的数m//

返回值:求和的结果,是个数字;


function sumfromNToM(n,m){
var sum = 0;
for(var i=n;i<=m;i++){
sum=sum+i;
}
return sum;
}

//功能:求出1-1/2+1/3-1/4+1/5....1/100的和(加奇减偶)。

//参数:无

//返回值:表示和的数;


function sumFrom1To100(){
var sum = 0;
for(var i=1;i<=100;i++){
if(i%2==0){
sum = sum-1/i;
}else{
sum = sum+1/i;
}
}
return sum;
}

本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://fly63.com/article/detial/2966

相关推荐

JavaScript push() 方法详解

push() 方法主要用于向数组的末尾添加一个或多个元素,其返回值为添加后新的长度,即push后的数组长度,该值为number类型。介绍:一个数组中添加新元素、把一个数组的值赋值到另一个数组上、在对象使用push

什么是纯函数_以及为什么要用纯函数?

当我第一次听到 “纯函数 (Pure Function)” 这个术语的时候我很疑惑。常规的函数做错了什么?为什么要变纯? 为什么我需要纯的函数?除非你已经知道什么是纯函数,否则你可能会问同样的疑惑

让我们来创建一个JavaScript Wait函数

Async/await以及它底层promises的应用正在猛烈地冲击着JS的世界。在大多数客户端和JS服务端平台的支持下,回调编程已经成为过去的事情。当然,基于回调的编程很丑陋的。

什么是函数的副作用——理解js编程中函数的副作用

函数副作用是指当调用函数时,除了返回函数值之外,还对主调用函数产生附加的影响。副作用的函数不仅仅只是返回了一个值,而且还做了其他的事情

js中sort函数用法总结_sort排序算法原理

js中sort方法用于对数组的元素进行排序,并返回数组。默认排序顺序是根据字符串Unicode码点。如果要得到自己想要的结果,不管是升序还是降序,就需要提供比较函数了。该函数比较两个值的大小,然后返回一个用于说明这两个值的相对顺序的数字

js中reduce()方法

reduce() 方法接收一个函数作为累加器,reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(上一次回调的返回值),当前元素值,当前索引,原数组。

javascript回调函数的理解和使用方法(callback)

在js开发中,程序代码是从上而下一条线执行的,但有时候我们需要等待一个操作结束后,再进行下一步操作,这个时候就需要用到回调函数。 在js中,函数也是对象,确切地说:函数是用Function()构造函数创建的Function对象。

js调用函数的几种方法_ES5/ES6的函数调用方式

这篇文章主要介绍ES5中函数的4种调用,在ES5中函数内容的this指向和调用方法有关。以及ES6中函数的调用,使用箭头函数,其中箭头函数的this是和定义时有关和调用无关。

js构造函数

JS中的函数即可以是构造函数又可以当作普通函数来调用,当使用new来创建对象时,对应的函数就是构造函数,通过对象来调用时就是普通函数。在我们平时工作中,经常会需要我们创建一个对象,而我们更多的是使用对像直接量,直接创建

Jquery的toggle()函数

toggle()函数用于切换元素的显示/隐藏 jQuery还有一个同名的事件函数,toggle(),用于绑定click事件并在触发时轮流切换执行不同的事件处理函数。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!