87,968
社区成员
发帖
与我相关
我的任务
分享
var page = {
a : 1,
b : 2,
c : {
d : 3,
e : 4,
f : function(){
return page.fun();
},
g : function(){
return page.a;
}
},
fun : function(){
alert(123);
}
}
page.c.f();
alert(page.c.g());
var page = {
self:null,
a : 1,
b : 2,
c : {
d : 3,
e : 4,
f : function(){
self.fun();
},
g : null,
},
fun : function(){
alert('我是属性方法');
},
create:function(){self=this;self.c.g=self.a;},
}
page.create();
page.c.f();
alert(page.c.g);
经过page.create后,self的值被赋予了当前的this。以后可以通过self来获取当前对象