欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript基础知识(函数)

程序员文章站 2022-03-21 15:56:19
14、函数 概念:定义一次,允许执行或调用多次 作用:允许重复执行某段指定的语句块 ü 函数的定义: (1)函数声明式 - 就是函数定义的语法要求 | (2)字面量方式 - 类似于变量的定义方式 function 函数名( ){ | var 函数名 = function( ){ 函数体 | 函数体 ......

14、函数

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

ü 函数的定义:

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

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

           函数体                      |             函数体

       }                               |        }

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

ü     函数的调用:

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

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

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

        函数体                         |              函数体      后面调用

   }                                    |           }

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

JavaScript基础知识(函数)

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

 JavaScript基础知识(函数)

ü 函数的参数

    JavaScript基础知识(函数)

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

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

Ø 参数的个数:

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( )函数:

 JavaScript基础知识(函数)

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

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

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

² encodeURI( )和decodeURI( ):

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

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

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