有关Js 创建对象的几种方式

时间:2021-03-10 13:09:27   收藏:0   阅读:0

JS 创建对象的几种方式

?         var student1 = new Object();

?         student.name = "zs";

?         student.id = 123;

?         student.message = function(){

?                 console.log("name:" + name + "id:" + id);

?          }

?      //调用方法

?      student1.message();
  var student2 = {

  ?       name: "zs",

  ?       id: 123,

  ?       message: function(){

  ?             console.log("name:" + name + "id:" + id);

  ?       }

  }
  student2.message();
  function createStudent(name,id){

  ?      var student = new Object();

  ?      student.name = name;

  ?      student.id = id;

  ?      student.message = function(){

  ?         console.log("name:" + this.name + "id:" + this.id);

  ?      }

  ?      return student;

  }
  //字面量写法

  function createStudent(name,id){

  ?    return {

  ?              name : name;

  ?               id : id;

  ?               message : function(){

  ?                    console.log("name:" + this.name + "id:" + this.id);

  ?               }

  ?     };

  }

  //生成真正的对象

  var student3 = createStudent("zs",456);

  var student4 = createStudent("zw",123);

  student3.message();
   function Student(name,id){

  ?      this.name = name;

  ?      this.id = id;

  ?      this.message = function(){

  ?              console.log(this.name + "," + this.id);

  ?      };

  }

  //生成对象实例

  var student5 = new Student("ls",789);

  //调用方法

  student5.message();
评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!