函数:封装一个功能
函数四要素:返回类型 函数名 参数列表 函数体
返回类型 函数名(参数列表)
{
函数体
}
强类型
string Show(参数列表)
{
函数体
}
弱类型
function Show(参数列表)
{
函数体
}
function(){} 匿名函数
调用函数:
Show();
没有参数的函数
function Show()
{
alert("这是没有参数的函数");
}
Show();
有一个参数的函数:
function Show(a) //形参:a没有实际的内容,是一个代号
{
alert(a);
}
Show("这是一个实参"); //实参:真正的参数
两个参数的函数:
function Show(a,b)
{
alert(a+","+b);
}
Show(2,6);
多个参数的函数:
function Show(q,b,d,t,r)
{
alert(q*b*d*t*r);
}
Show(1,2,3,4,5);
有返回值的函数:
function Show(a,b)
{
//alert(a+b);
return(a+b);
}
var f = Show(1,2);
//alert(f);
var s = 5;
alert(s+f);
alert(parseInt(Math.random()*5)); 这是随机数,parseint是取整,1-5之间的整数
常用函数:日期时间函数
var b =new Date(); 显示当前时间 alert(b) alert(b.getFullyear());获取当前年份,必须用b调用,直接写不显示 alert(b.getMonth()+1);获取当前月份,必须加+1,不然不准 下面这些参考年份的用法 b.getTime() //获取时间戳 b.getDate() //获取天 b.getHours() //获取小时 b.getMinutes() //获取分钟 b.getSeconds() //获取秒数 b.getDay() //获取星期几 b.getMilliseconds() //获取毫秒
获取时间效果图
数学函数:用Math来调用
alert(Math.abs(-40)); 返回数的绝对值 ceil(x) 对小数进行上舍入,小数点不满五也进一 floor(x) 对数进行下舍入 ,小数点后满五也取整 round(x) 把数四舍五入为最接近的整数 max(x,y) 返回 x 和 y 中的最高值 min(x,y) 返回 x 和 y 中的最低值 pow(x,y) 返回 x 的 y 次幂 sqrt(x) 返回数的平方根 random() 返回 0 ~ 1 之间的随机数
公园有200个桃子,一天吃10, 问第六天还剩几个?
<script type="text/javascript">
var b=200 总个数
var c=10 每天吃的个数
for(i=0;i<6;i++) 天数
{
b=b-c 总数减去吃的数
}
alert(b);
</script>
公园里有无数个桃子,一天吃当天的一半,第六天的时候还剩一个,问之前有多少个桃子
<script type="text/javascript">
var a=1
for(i=0;i<6;i++)
{
a=a*2 前一天桃子的数量等于当天的两倍
}
alert(a)
</script>
<script type="text/javascript">
var sl=0 当天数量
function show(a) 哪一天
{
if(a==6)
{
sl=1
}
else
{ 当前天数=下一天*2
sl=show(a+1)*2
}
return(sl) 返回值
}
alert(shou(3));
</script>