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

    方法一:object类型方法

    var  person = new Object();

    person.name="alisa";

    person.age="16";

    person.sex="female";

    person.sayname = function(){

        return this.name;

    }

    方法二:对象字面量方法

    var person={

        name:"alisa",

        age:16,

        sex:"female",

        sayname :function(){

            return this.name;

        }

    }

    使用方法一和方法二,最大的缺点就是如果需要创建很多具有相同属性但是属性值不同的的JavaScript对象,会出现很多重复的代码。

    JavaScript中没有类的概念,这一点不同于Java,所以不能通过创建一个类,然后生成对象的方式来创建许多类似的对象。既然这样,我们能不能创建一种方法,在这种方法中能够创建对象,每次调用这个方法一次,传递不同的参数,就可以创建一个对象。基于以上的这种思想,开发人员使用了工厂模式。

    方法三:工厂模式

    function createPerson(name,age,sex){

        var  person = new Object();

        person.name=name;

        person.age=age;

        person.sex=sex;

        person.sayname = function(){

            return this.name;

        }

        return person;

    }

    var p1=createPerson("alisa",16,"female");

    var p2= createPerson("lily",15,"female");

  • 相关阅读:
    Remote procedure call (RPC) redis使用
    python Redis使用
    python rabbitMQ有选择的接收消息(exchange type=direct)或者(exchange_type=topic) 
    pyhon rabbitMQ 广播模式
    python之RabbitMQ简单使用
    python selectors模块使用
    python IO多路复用之Select
    Java多个jdk安装切换
    IDM下载器
    联想小新安装win10
  • 原文地址:https://www.cnblogs.com/alisayuan/p/4735794.html
Copyright © 2011-2022 走看看