手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Javascript入门学习第五篇 js函数第1/2页
Javascript入门学习第五篇 js函数第1/2页
摘要:1,函数:function是一个定义一次却可以多次调用的js代码。当一个函数被一个对象调用时,那么这个函数就叫做这个对象的方法。functi...

1,函数:

function是一个定义一次却可以多次调用的js代码。

当一个函数被一个对象调用时,那么这个函数就叫做这个对象的方法。

functioncssrain(x,y)

{

//code

}

解释:

cssrain:为函数名;

():为运算符;

x,y:为参数;

2,函数的返回值:

functiona(x){

document.write(x);

}

functionb(y){

document.write(y);

returny;

}

alert(a(1))//因为没写return,所以返回undefined

alert(b(2))

3function语句和函数直接量:

functionf(x){returnx*x;}//

varf=function(x){returnx*x;}//

第一个是function语句创建的,第二个是直接用函数直接量定义一个表达式,当然用这种方式,创建的也是匿名函数。

虽然直接量可以匿名,但也可以指定函数名;

比如:

varf=functionfact(x){returnx*fact(x-1);}//这样做的好处;调用自身非常爽。

4函数命名:

functionlike_this(){}

或者functionlikeThis(){}//驼峰式

5函数的参数:

由于js是一种宽松类型语言,参数不需要指定什么数据类型。参数也可以多也可以少,

比如:functionx(a,b){}//我们写了2个参数

如果我们传了3个参数,js会自动忽略掉多的/

实例:

functionx(a,b){

document.write(a+""+b);

}

x(1,2,3,4);

如果我们只传了一个参数,会出现什么情况呢?

functionx(a,b){

document.write(a+""+b);

}

x(1);

我们发现输出了undefined,所以js会把少的,赋予undefined;

这样可能会引起程序错误。

解决:

functionx(a,b){

varb=b||"";//这个是或运算符,如果前面的b为undefined,也就是false,他会取后面的空字符

document.write(a+""+b);

}

x(1);

当前1/2页12下一页阅读全文

【Javascript入门学习第五篇 js函数第1/2页】相关文章:

浅析javascript函数表达式

javascript基础知识分享之类与函数化

Javascript实现飞动广告效果的方法

Javascript 小技巧全集第1/4页

javascript每日必学之运算符

javascript函数特点实例

JavaScript中用toString()方法返回时间为字符串

Javascript 字符串模板的简单实现

怎么用javascript进行拖拽第1/2页

javascript的函数第1/3页

精品推荐
分类导航