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"}
  • 相关阅读:
    Bash's Big Day
    树链剖分求lca
    Contest1814
    启发式合并
    2019 Multi-University Training Contest 10
    图论题
    vijos-记数问题
    2018届研究生招生预推免(THU,HIT)经历分享
    数细胞-swust oj
    Bone Collector-HDU
  • 原文地址:https://www.cnblogs.com/miaodi/p/6700145.html
Copyright © 2011-2022 走看看