函数的运用
来源:互联网 发布:淘宝手淘搜索一下爆 编辑:程序博客网 时间:2024/06/05 12:50
在JavaScript里,函数也算是一种数据类型。不同于int、string、float等基本型,也不属于object等引用类型,函数,即function是一种特殊的对象。
一、函数的基本写法
你可以把function当成如java中的方法一样。
function fun_name(){ alert(1111);}
调用它:
<script> window.onload=fun_name();</script>
也可以当成一个普通的数据类型一般,赋给一个变量,
1如:
<script> function fun_name(){ alert(1111); } var fun = fun_name();</script>2甚至也可以这样写:
<script> var fun = function(){ alert(2); }</script>
3你还能把function当成一个object,需要new之后,让系统分配给它一个内存之后才能使用它:
<script> function fun_name(arg){ this.arg = arg; alert(this.arg); } var fun = new fun_name(2);</script>
上面所说的3中方法,1就是我们常用的经典型,2我们则称之为函数字面量,3我们就以它的实现方法称之为构造函数。
如2一般没有函数名称的函数,我们一般称之为匿名函数。
二、匿名函数的代码模式
如果你经常看Jquery,则会发现在Jquery中大量用到一下这种写法。
(function(){ alert(11); })();
其中这是匿名函数的几种代码模式之一。
通常我们这样写
var fun = function(){ alert(111);}
不会有任何执行结果,这只是一个单纯的赋值。
想让匿名函数能自动执行,我们可以参照一下几种代码模式。
1一种就是上述所写的那样,先写一个函数字面量,然后执行它。
(function(){ alert(11); })();
2还有一种优先执行法,用圆括号强制执行。
(function(){ alert(11); }());
3此外还有一个void操作符
void funtion(){ alert(111);}
关于JavaScript的函数运用,如果想知道更详细,还可以参考《用函数式编程技术编写优美的 JavaScript》。
这篇只是我的学习总结,如果错误请各位指点。
- 时间函数的运用
- DllMain函数的运用
- 虚函数的运用
- 函数的运用
- srand函数的运用
- 母函数的运用
- itoa函数的运用
- 核函数的运用
- fprintf()函数的运用
- 函数指针的运用
- 上传文件函数的运用
- 数据库replace函数的运用
- #define 宏函数的运用
- 函数指针及其的运用
- 函数和指针的运用
- php动态函数的运用
- 快排函数的运用
- C#构造函数的运用
- libgdx 绘制图像
- android应用的loading加载动画制作
- java_正则表达式pattern类Matcher类_(字符串匹配)
- 一个URL编码和解码的C++类
- FZU 2087 统计树边
- 函数的运用
- 关于VS2005通过“添加变量”向导来添加控件变量时出现“控件变量”被禁用的处理办法!
- 程序员面试题--旋转数组中的拐点元素
- C++进行base64编码和解码
- MOSS 2010:Visual Studio 2010开发体验(21)——使用Business Connectivity Service(BCS)集成业务系统
- .vimrc使能鼠标后,vim鼠标右键不能复制
- 解决:org.hibernate.annotationexception no identifier specified for entity
- MyEclipse使用技巧
- 数据库死锁的原因