分享

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

 yfm10 2010-01-29

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

JS   2009-07-30 17:25   阅读94   评论0  
字号:     

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多