zoukankan      html  css  js  c++  java
  • JavaScript创建对象的4种方法

      我们有很多种方式去构造一个对象。可以构造一个对象字面量,也可以和new前缀连用去调用一个构造器函数,或者可以使用Object.create方法去构造一个已经存在的对象的新实例,还可以调用任意一个会返回一个对象的函数。

    以下是这4种方法的代码:

    1、直接构造一个对象字面量

    var newObj = {
        name:'I am newObj'
    };
    console.log(newObj);
    //Object {name: "I am newObj"}

     2、和new前缀连用去调用一个构造器函数

    var Mammal = function (name) {
        return this.name = name;
    }
    var newObj = new Mammal('I am newObj');
    console.log(newObj);
    //Mammal {name: "I am newObj"}

    3、使用Object.create方法去构造一个已经存在的对象的新实例

    var myMammal = {
        name:''
    };
    var newObj = Object.create(myMammal);
    newObj.name = 'I am newObj';
    console.log(newObj);
    //Object {name: "I am newObj"}

    4、调用任意一个会返回一个对象的函数

    var myMammal = function () {
        return {
            name:''
        }
    }
    var newObj = myMammal();
    newObj.name = 'I am newObj';
    console.log(newObj);
    //Object {name: "I am newObj"}
  • 相关阅读:
    第02组 Beta冲刺(4/4)
    第02组 Beta冲刺(2/4)
    第02组 Beta冲刺(3/4)
    第02组 Beta冲刺(1/4)
    第02组 Alpha事后诸葛亮
    第02组 Alpha冲刺(4/4)
    第02组 Alpha冲刺(3/4)
    第02组 Alpha冲刺(2/4)
    第02组 Alpha冲刺(1/4)
    第02组 Beta版本演示
  • 原文地址:https://www.cnblogs.com/miaodi/p/6700145.html
Copyright © 2011-2022 走看看