• JavaScript--语法4--函数1


    JavaScript--语法4--函数1

    一、心得

    二、代码

     1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
     2 <html>
     3     <head>
     4         <meta http-equiv="Content-Type" content="text/html; charset=GBK">
     5         <title>Untitled Document</title>
     6     </head>
     7     <body>
     8         
     9         <script type="text/javascript">
    10             /*
    11              * js中的函数演示。
    12              * 函数:就是一个功能的封装体13              * 定义功能通常需要两个明确。
    14              * 1,功能的结果15              * 2,功能实现中的参与运算的未知的内容16              * 
    17              * 
    18              * js中的定义函数的格式。
    19              * 通过指定的关键字来定义。//javaScript弱类型,不存在返回值类型//javascript也没有函数修饰符
    20              * function 函数名(参数列表){
    21              *         函数体:
    22              *         return 返回值;//如果没有具体的返回值,return语句可以省略不写。
    23              * }
    24              */
    25             
    26             function demo(){
    27                 alert("demo run");
    28                 
    29                 return ;
    30             }
    31             
    32 //            demo();//调用函数。 
    33 
    34             /*
    35              * 需要加法运算。
    36              */
    37             function add(x,y){//因为是弱类型,可以不写var
    38                 
    39                 return x+y;
    40             }
    41             
    42             var sum = add(4,5);
    43 //            alert("sum="+sum);
    44             
    45         </script>
    46         
    47         
    48         <script type="text/javascript">
    49             /*
    50              * 函数的一些细节。
    51              * 1,只要使用函数的名称就是对这个函数的调用。 //不存在重载,因为和参数没什么关系,不写参数,会undefined
    52              * 2,函数中有一个数组在对传入的参数进行存储。这个数组就是arguments
    53              */
    54             function show(x,y){
    55                 
    56 //                alert(arguments.length);
    57 //                alert(x+":"+y);
    58                 for(var a=0;a<arguments.length; a++){
    59                     document.write(arguments[a]);
    60                 }
    61             }
    62             
    63 //            show(4,5,6,9,7,4);//建议函数中定义几个参数就传递几个实参。
    64         </script>
    65         
    66         
    67         
    68         <script type="text/javascript">
    69             /*
    70              * 函数的细节2:
    71              * 
    72              */
    73             
    74             function getSum(){
    75                 
    76                 return 100;
    77             }
    78             
    79 //            var sum = getSum();//getSum函数运行,并将返回的结果赋值给sum。
    80             var sum = getSum;//getSum本身是一个函数名,而函数本身在js中就是一个对象。getSum就是这个函数对象的引用.
    81                             //getSum这个引用的地址赋值给sum。这时sum也指向了这个函数对象。
    82                             //相当于这个函数对象有两个函数名称。
    83                             
    84             alert("sum="+sum);//打印时候如果sum指向的是函数对象,那么会将该函数对象的字符串表现形式打印出来,//相当于Java中写了tostring方法
    85                             //就是该函数的代码定义格式。
    86                             
    87             function show2(){
    88                 alert("show2 run");
    89             }
    90 //            alert(show2());//打印结果是两个,一个是show2 run,一个是undefined,因为show2没有返回值
    91         </script>
    92         
    93         
    94         
    95     </body>
    96 </html>

     

  • 相关阅读:
    springmvc与servlet初识理解2
    springMVC与servlet的初识
    SpringMVC的依赖和视图解析器配置
    【内网渗透】— 内网信息收集(4)
    机械行业设计软件学习资源整理
    整理的电学课程
    redis src 目录组织结构
    解决Joi报错TypeError: Joi.Validate is not a function问题
    浅谈Node.js开发Web服务器
    JavaScript水仙花数(传递任意n位数)
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/7060472.html
Copyright © 2020-2023  润新知