美文网首页web入门学习
js创建对象及工厂模式

js创建对象及工厂模式

作者: 我本无常 | 来源:发表于2018-09-18 23:38 被阅读18次

单体创建对象

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>单体创建对象</title>
    <script type="text/javascript">
        var Tom = {
            // 属性
            name:'tom',
            age:18,

            // 方法
            showName:function(){
                alert(this.name);
            },
            showAge:function(){
                alert(this.age);
            }
        }

        //调用属性
        alert(Tom.name);
        alert(Tom.age);
        
        //调用方法
        Tom.showName();
    </script>
</head>
<body>
    
</body>
</html>

工厂模式创建对象

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>工厂模式创建对象</title>
    <script type="text/javascript">
        function Person(name,age,job){
            //创建一个空对象
            // var o = new Object();//方式一
            var o = {};//方式二

            o.name = name;
            o.age = age;
            o.job = job;

            o.showName = function(){
                alert(this.name);
            }
            o.showAge = function(){
                alert(this.age);
            }
            o.showJob = function(){
                alert(this.job);
            }

            return o;
        }

        var Tom = Person('tom',18,'程序猿');
        Tom.showJob();

        var Jack = Person('jack',19,'攻城狮');
        Jack.showJob();
    </script>
</head>
<body>
    
</body>
</html>

相关文章

  • JS创建对象的几种模式

    JS创建对象的几种模式及分析对比 工厂模式 实例化: 缺点:没有解决对象的识别问题. 构造函数模式 通过对比工厂模...

  • js 中的创建对象的几种方式

    JS中创建对象的主要模式有 工厂模式 工厂模式抽象了具体创建对象的过程例如 函数createPerson()能够根...

  • js创建对象及工厂模式

    单体创建对象 工厂模式创建对象

  • 2020-12-15

    js对象的创建和函数 创建对象 工厂模式 构造函数 原型方式+构造函数

  • js面向对象

    js面向对象 方法一:工厂模式 所谓工厂模式,简单点儿说就是按照工厂生产的过程创建对象,原材料->加工->返还产品...

  • 设计模式 -- 工厂模式

    设计模式 -- 工厂模式 工厂模式 1. 什么是工厂模式 工厂模式属于创建对象的模式。将对象的创建交给工厂进行,这...

  • javascript面向对象与原型

    昨天我们讲了在面向对象中创建对象的几种方式 工厂模式 构造函数模式 工厂模式创建的对象,像工厂一样来创建对象,创建...

  • Java设计模式之五工厂模式

    工厂模式是指用工厂方法代替new创建对象的模式,它主要解决new方法创建对象扩展性不高及后期修改对象属性,代码修改...

  • 设计模式之工厂模式(一)

    介绍工厂模式 工厂模式创建对象(视为工厂里的产品)时无需指定创建对象的具体类。 工厂模式定义一个用于创建对象的接口...

  • 单体创建对象、工厂模式创建对象

    单体创建对象 工厂模式创建对象

网友评论

    本文标题:js创建对象及工厂模式

    本文链接:https://www.haomeiwen.com/subject/ynxbnftx.html