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");

  • 相关阅读:
    Mybatis中#{}和${}传参的区别
    笔记摘抄 —— shiro学习篇
    使用Spring的Testcase的单元测试的写法
    【转】FreeMarker学习笔记
    破解Pycharm,IDEA,PhpStrom等系列产品的,有关JetbrainsCrack的使用方法
    Python的字符串
    python的变量
    python开头注释
    h5-动画小案例-滚动展示
    h5-钟表动画案例
  • 原文地址:https://www.cnblogs.com/alisayuan/p/4735794.html
Copyright © 2011-2022 走看看