Javascript入门学习js函数
1,函数:
function是一个定义一次却可以多次调用的js代码。
当一个函数被一个对象调用时,那么这个函数就叫做这个对象的方法。
functioncssrain(x,y)
{
code
}
解释:
cssrain:为函数名;
():为运算符;
x,y:为参数;
2,函数的'返回值:
functiona(x){
e(x);
}
functionb(y){
e(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){
e(a+""+b);
}
x(1,2,3,4);
如果我们只传了一个参数,会出现什么情况呢?
functionx(a,b){
e(a+""+b);
}
x(1);
我们发现输出了undefined,所以js会把少的,赋予undefined;
这样可能会引起程序错误。
解决:
functionx(a,b){
varb=b||"";//这个是或运算符,如果前面的b为undefined,也就是false,他会取后面的空字符
e(a+""+b);
}
x(1);
-
JavaScript 小型打飞机游戏实现和原理说明
JavaScript小型打飞机游戏实现和原理说明玩法说明:上下左右控制移动,空格发弹。每打中一个敌机就加100分,每提升5000分,玩家的飞机的一次发弹数就加一,最多四,被敌机撞到或者让敌机飞到底部就算输。。。。演示代码:http://demo./js/FlyBeat/游戏目前的功能还是比较简...
-
Dreamweaver技巧详解
Dreamweaver由MX版本开始使用Opera软件公司的排版引擎“Presto”作为网页预览。下面给大家介绍Dreamweaver技巧,一起来学习吧!Dreamweaver技巧详解1、灵活运用样式熟悉网页设计的网友就知道,调用Style的方法很多,我们可以单击鼠标右键选择CustonStyle来调用Style...
-
php项目经理的职责表述7篇
php项目经理的职责表述11、负责售前技术支持。配合销售人员作售前产品技术讲解、演示;2、根据客户需求反馈研发,提供良好解决方案3、远程现场技术支持4、网络环境搭建和服务器配置;5、车载产品安装调试;6、软件平台安装调试;7、负责区域售后技术支持;8、参与项...
-
javascript中的return和闭包函数
复制代码代码如下:functionmakefunc(x){returnfunction(){returnx;}}alert(makefunc(0));其实不是不执行,只是朋友的意思这里alert出来的`应该是“0”,而不是function(){returnx;}。不是脚本写错了,只是没搞懂return,从当前函数退出,并从那个函数返回一个值。如果返...