JS实现类的公有、私有、静态方法/属性
2010-07-21 16:44
651 查看
现在写一个class1类
function class1(){
this.name="world";//公有属性
var message="No Messages!";//私有属性
this.sayHello=function(){//公有方法(可访问所有权限的方法和属性)
alert("hello !"+this.name+"I want to say:"+message);
}
function getMessage(){//私有方法(只能访问私有的方法和属性)
alert(message);
}
}
class1.staticMethod=function(){//定义该类的一个静态方法
alert("staticMethod()");
}
说起类,其实JS里面所有的function都可以当作一个类来使用,上述的例子就可以看出,你可以new(实例化)这一个类,也可以直接当他是functino调用。
function class1(){
this.name="world";//公有属性
var message="No Messages!";//私有属性
this.sayHello=function(){//公有方法(可访问所有权限的方法和属性)
alert("hello !"+this.name+"I want to say:"+message);
}
function getMessage(){//私有方法(只能访问私有的方法和属性)
alert(message);
}
}
class1.staticMethod=function(){//定义该类的一个静态方法
alert("staticMethod()");
}
说起类,其实JS里面所有的function都可以当作一个类来使用,上述的例子就可以看出,你可以new(实例化)这一个类,也可以直接当他是functino调用。
相关文章推荐
- js面向对象之公有、私有、静态属性和方法详解
- js公有、私有、静态属性和方法
- JS继承的实现及公有、私有、静态方法的书写
- 浅谈js继承的实现及公有、私有、静态方法的书写
- JS面向对象(3) -- Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- js 对象方法、类方法、原型方法的区别;私有属性、公有属性、公有静态属性的区别
- js面向对象之公有、私有、静态属性和方法详解
- js公有、私有、静态属性和方法的区别
- JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- js公有、私有、静态属性和方法的区别
- js面向对象之公有、私有、静态属性和方法详解
- js 对象方法、类方法、原型方法的区别;私有属性、公有属性、公有静态属性的区别
- js面向对象之公有、私有、静态属性和方法详解
- js面向对象之公有、私有 、静态方法和属性,以及特权方法
- js 对象方法、类方法、原型方法的区别;私有属性、公有属性、公有静态属性
- JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- js--属性和方法(私有/公有)
- js--属性和方法(私有/公有)
- 对象方法、类方法、原型方法 && 私有属性、公有属性、公有静态属性
- javascript 原型方法,对象方法,类方法;私有属性,公有属性,公有静态属性