当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JS高级---三种创建对象的方式

JS高级---三种创建对象的方式

2019年12月28日  | 移动技术网IT编程  | 我要评论

js高级---三种创建对象的方式

 

  1. 字面量的方式 (实例对象)
  2. 调用系统的构造函数
  3. 自定义构造函数方式 
    //创建对象---->实例化一个对象,的同时对属性进行初始化
    var per=new person("小红",20);

自动逸构造函数创建对象做的事情:

  1.开辟空间存储对象
  2.把this设置为当前的对象
  3.设置属性和方法的值
  4.把this对象返回

 

//实例对象
    var per1 = {
      name: "小明",
      age: 20,
      sex: "男",
      eat: function () {
        console.log("吃臭豆腐");
      },
      readbook: function () {
        console.log("时间简史")
      }
    }

    //调用系统的构造函数
    var per2 = new object();
    per2.name = "小苏";
    per2.age = 30;
    per2.sex = "男";
    per2.eat = function () {
      console.log("吃西瓜");
    };
    per2.play = function () {
      console.log("游戏真好玩");
    };


    //自定义构造函数
    function person(name, age, sex) {
      this.name = name;
      this.age = age;
      this.sex = sex;
      this.play = function () {
        console.log("天天打游戏");
      };
    };
    var per = new person("小丁", 39, "女");
    console.log(per instanceof person);

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网