javascript封装函数入门

封装函数的入门 一、使用函数有两步: 1、定义函数,又叫声明函数, 封装函数。 定义函数的三个要素:功能,参数,返回值。 function 函数名(形参){ 函数代码 return 结果} //2、调用函数v...

封装函数的入门

一、使用函数有两步:

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;
}
  • 发表于 2019-04-21 14:00
  • 阅读 ( 178 )
  • 分类:网络文章

条评论

请先 登录 后评论
不写代码的码农
小编

篇文章

作家榜 »

  1. 小编 文章
返回顶部
部分文章转自于网络,若有侵权请联系我们删除