js中静态属性和方法
2012-11-24 10:25 crazy--liyang 阅读(334) 评论(0) 编辑 收藏 举报6静态属性和静态方法
在Javascript中如何定义静态的属性和方法呢?如下所示
Shape.count = 0 ; // 定义一个静态属性count,这个属性是属于类的,不是属于对象的。
Shape.staticMethod = function (){}; // 定义一个静态的方法
有了静态属性和方法,我们就可以用类名来访问它了,如下
注意:静态属性和方法都是公有的。
在Javascript中如何定义静态的属性和方法呢?如下所示
function Shape(ax,ay)
{
var x = 0 ;
var y = 0 ;
var init = function ()
{
// 构造函数
x = ax;
y = ay;
};
init();
}
{
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();
aShape.staticMethod();
注意:静态属性和方法都是公有的。