zoukankan      html  css  js  c++  java
  • JavaScript基础知识(函数)

    14、函数

    概念:定义一次,允许执行或调用多次      作用:允许重复执行某段指定的语句块

    ü 函数的定义:

     (1)函数声明式 - 就是函数定义的语法要求 |  (2)字面量方式 - 类似于变量的定义方式

           function 函数名( ){               |       var 函数名 = function( ){

               函数体                      |             函数体

           }                               |        }

    (3)构造函数方式 new Function(形参,函数体)

    ü     函数的调用:

    1、函数名( );/ /仅显示函数体             |  1、函数名( );/ /仅显示函数体

    2、console.log(函数名)//【整体】均显示  |  2console.log(函数名); //=】后内容均显示

    Eg: function 函数名( ){                   |     Eg:  function( ){      相对于关键字

            函数体                         |              函数体      后面调用

       }                                    |           }

    ²  函数声明方式与变量同名

    ²  函数字面量方式与变量同名

     

    ü 函数的参数

        

     形参 - 函数的定义   作用 - 接收实参的值,在函数体中直接使用

    实参 - 函数的调用   作用 - 实现调用函数时传递实际的值

    • Ø 参数的个数:

    function tool(a,b) {

       console.log(a,b)

       }

       tool( );  //undefined  undefined 

       tool(1);  // 1  undefined

       tool(1,2);  //1  2

       tool(1,2,3);   //1  2

    形参的个数可以比实参多,多出来的形参值为undefined

    实参的个数可以比形参多,多出来的实参没有传递到函数体中, 相当于空白

    • Ø arguments对象

    作用 - 直接接收调用函数时所传递的所有--实参(只能在函数体中使用)

    用法 - arguments 对象替代定义的--形参

    function add( ){

           console.log(arguments);

           }

            add( ); // 0

            add(1); // 1

            add(1,2); // 2

            add(1,2,3,4,5) // 5  括号里面有几个实参,就显示数值是几

    • Ø return语句

         function 函数名(形参){            

             函数体;                         

             return 语句                       

         }                                 

         函数名(实参);                     

    作用:将调用函数的计算结果进行返回

    注意: return 语句并不是必需的;  默认没有return语句时 - undefined

    • 预定义函数---又称全局函数,允许直接使用

    eval( )函数:

     

    eg:  var js = "console.log('this is test')";  

    eval(js);   // 'this is test'

     作用:将一段JavaScript代码的字符串,进行转换并执行    注意 - 具有安全问题

    ² encodeURI( )和decodeURI( ):

    encodeURI( ) 函数可把字符串作为URI进行[编码]

    decodeURI( ) 函数可对encodeURI( )函数编码过的URI进行[解码]

    URL - 统一资源定位符;     URI - 统一资源标识符

  • 相关阅读:
    2017面向对象程序设计寒假作业2!
    寒假学习计划
    2017面向对象程序设计寒假作业1!
    bzoj3583 杰杰的女性朋友
    poj1185 [NOI2001炮兵阵地]
    bzoj1009 [HNOI2008]GT考试
    EXKMP
    bzoj1355 [Baltic2009]Radio Transmission
    poj1275 Cashier Employment
    bzoj3809 Gty的二逼妹子序列
  • 原文地址:https://www.cnblogs.com/renzm0318/p/8269341.html
Copyright © 2011-2022 走看看