函数:封装一个功能
函数四要素:返回类型 函数名 参数列表 函数体 返回类型 函数名(参数列表) { 函数体 } 强类型 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>