js对象的有关问题,学艺不精,特来请问。

js对象的问题,学艺不精,特来请教。。JScript codeclass a{var bfunction c(){alert(b)}}var d new a我

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);}}