Js定义类或对象

一、工厂方法

 1.原始

  var stu = new Object();

  stu.name = "张三";

  stu.age = 10;

  stu.getName = function(){

      return this.name;

}

2.解决

 function createStudent(){

   var stu = new Object();

   stu.name = "张三";

   stu.age = 10;

   stu.getName = function(){

      return this.name;

}

return stu;

}

3.传参数

function createStudent(name,age){

    var stu = new Object();

    stu.name = name;

    stu.age = age;

    stu.getName = function(){

        return this.name;

    }

    return stu;

}

 

二、构造函数与原型

   1.构造函数

    function Student(name,age){

      this.name = name;

      this.age = age;

      this.getName = function(){

          return this.name;

    }

}

   2.原型

      function Student(){}

      Student.prototype.name = "张三";

      Student.prototype.age = 10;

      Student.prototype.getName = function(){

           return this.name;

    }

  3.构造函数+原型

    function Student(name,age){

      this.name = name;

      this.age = age;

    }

    Student.prototype.getName = function(){

       this.name;

    }

Js定义类或对象,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。