javascript 类的定义是如何的啊?不理解,给一个可以测试的例子吧functon(){
,,}不懂

解决方案 »

  1.   

    javascript 没有类可以使用函数实现
    functon ccc(a){ 
    this.a=a;}
    var A=new ccc();
    alert(A.a);
      

  2.   

    javascript可以用函数来模仿像c++那样类的实现例如
    function Class(a,b){
      this.var1 = a//初始化类变量
      this.var2 = b
      this.set_var = function(a,b){//类函数
         this.var1 = a
         this.var2 = b
     }
     this.get_var = function(){
        alert(this.var1)
        alert(this.var2)
      }
    }var o = new Class('page','book')
    o.get_var()
    o.set_var('article','nice')
    o.get_var()
    甚至可以模仿c++设置公有函数和私有函数:var o= function(){
       function set_var(a,b){//私有方法
         this.var1 = a
         this.var2 = b
       }
       function get_var(){
          alert(this.var1)
          alert(this.var2)
        }
        return {//共有方法
          set_v:set_var,
          get_v:get_var
        }}();o.set_v('page','book')
    o.get_v()