6静态属性和静态方法 在Javascript中如何定义静态的属性和方法呢?如下所示
function Shape(ax,ay) { var x = 0 ; var y = 0 ; var init = function () { // 构造函数 x = ax; y = ay; }; init(); }
Shape.count = 0 ; // 定义一个静态属性count,这个属性是属于类的,不是属于对象的。
Shape.staticMethod = function (){}; // 定义一个静态的方法
有了静态属性和方法,我们就可以用类名来访问它了,如下 alert ( aShape.count ); aShape.staticMethod();
注意: 静态属性和方法都是公有的。