zoukankan      html  css  js  c++  java
  • 3.28函数

      函数:封装一个功能

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

      

      

     

      

      

  • 相关阅读:
    美国地质调研局USGS
    SAR 图像
    Matlab 之meshgrid, interp, griddata 用法和实例
    ENVISAT卫星及ASAR数据介绍
    ASP.NET Integration with IIS7
    ubuntu下C/C++基本开发环境的配置
    C++ Objects Part 1: Basic Object Memory Layout
    Socket Programming in Windows
    Memory Layout for Multiple and Virtual Inheritance
    Common Type System—Memory Layout at C# Online.NET
  • 原文地址:https://www.cnblogs.com/syx1997/p/8663337.html
Copyright © 2011-2022 走看看