1)类的定义:function Circle(r) { this.r = r; }
类的实例化: c = Circle(3);
2)成员变量在初始化函数里申明:this.r = r;
注意,在对象生成后,你也可以给它附上成员变量
3)成员函数的标准形式是这样的:
Cricle.prototype.area = function() { return 3.14 * this.r * this.r; }
4)类变量
类变量是属于一个类的变量。就像java里用static修饰的变量。因为它属于类,所以它也应该是一个常量。实例不应该去修改它,虽然你可以(java里可以用final修饰,使得类变量一旦定义,就不能修改)。这里可以看到,类变量和prototype里定义的变量的功能是相似的。确实如此,他们的目的都是一样的。但他们的访问方式
|