构造函数+原型模式构造js自定义对象(最通用)

复制代码 代码如下:

  <!DOCTYPE html>

  <html>

  <head>

  <meta charset="UTF-8">

  <title>Insert title here</title>

  <script type="text/javascript">

  /*

  * 组合模式: 构造函数模式+原型模式

  这种方式是javascript中最通用的创建对象的方式

  变量类型属性:用构造函数传递

  函数类型属性:用原型模式声明

  */

  function Student(name,age){

  this.name=name;

  this.age=age;

  }

  Student.prototype.setName=function(name2){

  this.name=name2;

  };

  Student.prototype.getName=function(){

  return this.name;

  };

  var stu1=new Student("小胡",21);

  alert(stu1.getName());

  </script>

  </head>

  <body>

  </body>

  </html>