现在的位置: 首页 > 综合 > 正文

JS实现类的公有、私有、静态方法/属性

2013年09月06日 ⁄ 综合 ⁄ 共 403字 ⁄ 字号 评论关闭

现在写一个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调用。

抱歉!评论已关闭.