一、函数
Number()/parseInt()/parseFloat()/alert()/prompt()/...
函数分为系统函数和自定义函数
函数:是一个功能体,提供若干个数据,返回处理的结果,用于封装重复执行的代码
1.创建函数
function 函数名称(){
函数体--封装重复执行的代码
}
调用
函数名称(); //执行函数体中的代码
//创建函数getSum,封装计算1~100之间所有整数的和,调用多次
function getSum(){
//函数体
for(var i=1,sum=0;i<=100;i++){
sum+=i;
}
console.log(sum);
}
getSum();
2.创建带有参数的函数
函数名称(参数列表){ //参数用于接收外部传递的值
函数体
}
调用
函数名称(参数列表) //参数是实际传递的值
创建函数时的参数称为形参,调用函数时的参数称为实参,实参会赋值给形参;实参和形参的数量可以匹配,如果形参未被赋值为undefined
/*function add(a,b){//形参
console.log(a,b);
//console.log(a,b);
}
add(1,2);//实参
add(3,4,9);
add(4);
add();
练习:创建函数getSum,计算1~任意数字之间所有整数的和
function getSum(n){
//计算1~n之间所有整数的和
for(var i=1,sum=0;i<=n;i++){
sum+=i;
}
console.log(sum);
}
getSum(100);//5050
getSum(10000);//50005000
//练习:创建函数getCount,获取任意两个年份之间所有闰年个数
function getCount(a,b){
//循环a~b之间所有的年份
for(var i=a,n=0;i<=b;i++){
//i代表所有年份
//判断是否为闰年
if(i%4===0 && i%100!==0 ||i%400===0 )
//计数