美文网首页
单体创建对象、工厂模式创建对象

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

作者: 栀心_d553 | 来源:发表于2019-12-31 11:35 被阅读0次

    单体创建对象

    <script type="text/javascript">
            var tom = {
                name:'tom',
                age : 18,
                showname:function () {
                    alert(this.name);//this相当于self
                },
                showAge:function () {
                    alert(this.age);
                }
    
            };//对象
            console.log(tom.name);
            console.log(tom.age);
            tom.showAge();
            tom.showname();//函数的方法会弹出来
        </script>
    

    工厂模式创建对象

    
        <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',18,'老师');
            jack.showJob();
        </script>
    

    相关文章

      网友评论

          本文标题:单体创建对象、工厂模式创建对象

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