W_C_X的博客

与其喜欢我的气质,倒不如喜欢我内在的心灵

javascript

JAVASCRIPT

函数的方法调用:

(1)方法调用

当函数作为对象方法时,就称函数为方法,当一个方法被调用时,this就绑定都调用的对象

var myobj={
val:0,
increment:function(inc){this.val+=typeof inc==="number"?inc:1;},
get_val:function(){return this.val}
}
myobj.increment();
alert(myobj.get_val);

(2)构造函数

如果在函数前面带上new来调用,那么将得到一个隐藏连接到该函数的proptotype成员的新对象,同时this将会绑定到该新对象。

var Foo=function(status){
this.status=status;
}
Foo.prototype.get_status=function(){
return this.status;
}
//构造一个Foo实例
var myFoo=new Foo("bar");
alert(myFoo.get_status());

(3)call和apply

jacascript中函数也是对象,也拥有方法。其中call()和apply()可以用来间接调用函数。call()的第一个参数用来指定调用上下文,后面的参数是传入调用函数的实参;

var name='A';
var user=
{
name:'B'
} ;
function showName(){
alert(this.name);
}
showName();//A,this为全局对象
showName.call(user);//B,this为user对象
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/W_C_X/article/details/54728734
文章标签: javascript
想对作者说点什么? 我来说一句

javascript javascript

2008年09月02日 22.56MB 下载

JavaScript

2010年04月01日 162B 下载

随便东东 js 游戏

2009年01月02日 40KB 下载

javascript.rar

2010年08月19日 17.34MB 下载

JavaScript入门篇.txt

2018年05月15日 695B 下载

javascript 完全手册

2009年04月29日 148KB 下载

Javascript 开发指南

2009年09月12日 194KB 下载

javascript函数 javascript函数

2008年12月28日 12KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭