• 微信:
  • hai764003
  • QQ:
  • 511211014
  • E-mail:
  • jaquery@163.com

案例总数51

访问总数312348

收藏总数310879

javascript能干什么返回列表

上传时间:2015-02-02 内容关键字:


实例3:但是这样是有问题的:




第七课:


javascript函数的参数和return语句:


一、参数(最多25)

概念:可以动态的改变函数体内对应的变量的类型或值,使同一函数体得到不同的结果。

形参:在定义函数的时候,函数括号中定义的变量叫做形参。

实参:在调用函数的时候,在括号中传入的变量或值叫做实参。


1. 参数的类型:可以是任何的数据类型。

2. 参数的个数:最多是25个。

A.实参和形参的数量相等:一一对应

B.形参的数量多于实参:不会报错,但是多出的参数的值,会自动复制为undefined.

C.实参的数量多于形参:不会报错,但是要得到多出的实参的值,要用arguments对象。


二、arguments对象:

概念:每创建一个函数,该函数就会隐式创建一个arguments对象,它包含有实际传入参数的信息。

1.length属性 :检测实际传入参数的个数

2.callee 属性 :  A.对本身的调用 B.查看传入具体函数的值

3.访问传入参数的具体值:arguments[下标]

function fun(a,b){

//alert(arguments.length); 一共传入几个参数

//alert(arguments.callee); 引用参数后自身的代码

alert(a);

alert(b);

alert(arguments[2]);

}

fun('a','b','c');


三、函数重载:

概念:同一个函数因为参数的类型或数量不同,可以对应多个函数的实现,每种实现对应一个函数体。但这 个仅仅可以强类型语言中实现,如果非要用javascript实现,那么如下代码:


function hello(a,b){

if(arguments.length==1){

alert('参数只有一个'+a);

}

if(arguments.length==2){

alert('参数只有两个'+a+'--'+b);

}

if(arguments.length>2){

alert('参数好多呀');

}

}

hello('aaaa');

hello('aaaa','bbbb');

hello('aaaa','bbbb','cccc');


四、return语句:


一、停止并且跳出当前的函数

1.return语句后面的函数体内所有内容都不会输出

2.在函数体内可以有多个return语句,但只会执行一次后直接跳出(判断语句);

二、给函数返回一个值: [return 返回值]

1.返回值可以是任何数据类型

2.只能返回一个返回值

3.如果函数没有返回值,那么这个函数的值就会自动的赋值为undefined


第八课:


javascript解析顺序和变量作用域:


作用域:值得就是一段代码的作用范围。


 

小海哥推荐你看: 博客园  php教程分享网站  phpmywind  脚本之家