首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于javascript引用父级变量的有关问题

2012-03-16 
关于javascript引用父级变量的问题JScript codefunction myClass(){this.a fuck you//这里定义成员a

关于javascript引用父级变量的问题

JScript code
function myClass(){    this.a = "fuck you";    //这里定义成员a给下面的函数使用}myClass.prototype = {    b:function(){        function d(){             alert(this.a);    //请问这里如果引用上面定义的变量a弹出fuckyou?同时还要在这里用this.a = "shit";达到修改上面的变量a的效果        }        d();    }}var obj = new myClass();obj.b();


[解决办法]
JScript code
function myClass(){    this.a = "origin";    }myClass.prototype = {    b:function(){        function d(obj){             alert(obj.a);               obj.a='new';        }        d(this);        alert(this.a);    }}var obj = new myClass();obj.b();
[解决办法]
function myClass(){
this.a = "fuck you"; //这里定义成员a给下面的函数使用
}

myClass.prototype = 
{

b:function(){
var that = this;
function d(){ 
alert(that.a); //请问这里如果引用上面定义的变量a弹出fuckyou?同时还要在这里用this.a = "shit";达到修改上面的变量a的效果

}
d();
}
}
var obj = new myClass();
obj.b();

热点排行