zoukankan      html  css  js  c++  java
  • JS高级---三种创建对象的方式

    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);
  • 相关阅读:
    UVa 106
    UVa 111
    UVa 105
    UVa 104
    UVa 103
    UVa 102
    UVa 101
    UVa 100
    就决定是你了!
    阿姆斯特朗回旋加速喷气式阿姆斯特朗炮
  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/12106343.html
Copyright © 2011-2022 走看看