八面玲珑的函数
来源:互联网 发布:js中kjur undefine 编辑:程序博客网 时间:2024/06/14 09:51
JS函数具有极大的灵活性和极强的表现力。
1.可以用为运算元参与表达式运算:
var a = 16+(function(){ return 5;})();
alert(a); //返回值21
2.可以作为一个值储存在变量中
var a=function(){ return 5;}
alert(a());
3.可以作为其它函数的参数,传入函数
function f(a){
a.call(null); //call方法,JS手册释义为: 调用一个对象的一个方法,以另一个对象替换当前对象。
}
f(function(){
alert("这是什么?");
})
4.可以作为其它函数的返回值。传出函数
var i = 1;
function f(){
alert(i++);
return arguments.callee; //返回函数自身 arguments.callee
}
f()()()()()(); //连续调用函数6次,则弹出6次函数提示框
5.可以在运行时构造对象
function f(name){ //使用函数创建类
this.name = name;
this.saying = function(){
alert(this.name);
}
}
var a=new f("cancan"); //创建对象实例
a.saying(); //返回字符串cancan
来自朱印宏老师的《javascript征途》一书
- 八面玲珑的函数
- 八面玲珑的linux语言
- cocos2d-x封神榜(2) -- 【精灵的八面玲珑】
- 【cocos2d-x 大型ARPG手游研发2----精灵的八面玲珑】
- 扩展阅读 八面玲珑
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十七) 完美精灵之八面玲珑(WPF Only)①
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十八) 完美精灵之八面玲珑(WPF Only)②
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十九) 完美精灵之八面玲珑(WPF Only)③
- 做项目可能用到的函数函数函数函数函数函数函数函数函数函数函数函数函数
- 函数的函数问题
- 函数的函数问题
- 函数 函数的重载
- 函数-函数的重载
- 函数对象的函数适配器
- 返回函数指针的函数
- 函数实例-简单的函数
- 指针函数 函数的指针
- 直接调用函数的函数
- 大数相加
- java中jdk配置
- 如果心累,看看这些
- 决定学Qt了。。
- 学习c++
- 八面玲珑的函数
- 【C1】基本学习【S1】Hello,Qt!
- 一点感慨
- 一些思考,不算技术的
- C#中对对象的排序重写IComparer接口
- 暗夜
- 去南京
- Servlet+JavaBean实现注册和登陆
- 大学应该怎样过?