日期:2014-05-16  浏览次数:20323 次

js对象的问题,学艺不精,特来请教。。
JScript code
class a
{
var b;

function c()
{
  alert(b);
}
}


var d = new a;

我这个时候,想给class a中变量b赋值,请问怎么样才能赋值给对象里的变量呢?

我用d.b = 'test';貌似没用



------解决方案--------------------
JScript code
class a
{
this.b;


this.c = function()
{
  alert(this.b);
}
}

------解决方案--------------------
你用var 声明的只是一个局部变量而已,不是class的成员变量。
JScript code
function a()
{
    this.b = 1;
    this.c = function(){ alert(this.b);}
}