首页 热点专区 义务教育 高等教育 出国留学 考研考公

js获得父对象的方法(非dom对象,而是自定义的函数对象)

发布网友

我来回答

1个回答

热心网友

可以这样

<script type="text/javascript">
var a=function(){
this.x=1;
var parent = this;

this.b=function(){
this.x=2;
alert("parent.x "+parent.x);
}
}
var c=new a();
c.b();追问不行还是提示2.,你可以试一下。

追答因为你再alert之前。已经写了this.x = 2;了,所以肯定把1给覆盖掉了

c.b();时。函数b的上下文是c了。所以this就是c 。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com