4种函数调用方式
2016-12-08 15:33
169 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> </head> <body> <script> //1.函数执行模式 function add(a,b){ console.log(this); return a+b; } add(1,2);//this等于window //2.对象方法的调用模式 function Cat(){ this.show = function(){ console.log(this); } } var c = new Cat(); c.show();//对象调用自己的方法 //this指向c对象 //所有的事件响应方法都是对象方法调用模式 //3.构造器调用模式 function Cat(){ this.show = function(){ console.log(this); } } var c = new Cat(); //构造器调用模式:this指向构造出来的对象 //4.call和apply调用模式 function add(a,b){ this.result = a+b; } var p = {};//定义一个空对象 add.call(p,3,4);//在这个方法调用的时候,this指向p console.log(p.result); //apply 和 call 是一样的用法,只不过apply第二个参数用数组进行传递 </script> </body> </html>
相关文章推荐
- javascript 函数的4种调用方式与 this(上下文)的指向
- 函数调用模式4种方式详解
- 函数调用4种声明方式
- SQLServer 表值函数与标量值函数 定义方式与调用区别
- JavaScript实现二级、多级(N级)联动下拉列表框更新版,支持IE6,FireFox,函数和类两种调用方式,支持到N级,非常通用
- (转载)函数调用方式比较
- 函数调用方式的区别[thiscall,__cdecl,__stdcall]
- 函数调用方式:_cdecl, _stdcall,_fastcall, thiscall,naked call
- C函数调用-不使用函数返回值,而用参数实现输入/输出的4种模式
- .NET工程中以 C 和 C++ 两种方式编译时,函数调用注意事项
- 用__doPostBack()方法调用后台方法的方式中,页面没有__doPostBack()函数的解决
- JavaScript实现二级、多级(N级)联动下拉列表框更新版,支持IE6,FireFox,函数和类两种调用方式,支持到N级,非常通用。
- 函数调用方式介绍
- CALLBACK, WINAPI, AFXAPI和函数调用方式
- C++中的成员函数调用原理及this指针的传递方式
- 函数调用方式--__thiscall调用方式和__cdecl,__stdcall有什么区别
- JavaScript实现二级、多级(N级)联动下拉列表框更新版,支持IE6,FireFox,函数和类两种调用方式,支持到N级,非常通用。
- Visual C++中函数调用方式浅探
- 函数调用方式--__thiscall调用方式和__cdecl,__stdcall有什么区别
- C++程序中不同函数调用方式的汇编码比较(转载)