代码改变世界

javascript实现创建对象的三种方法

2013-01-06 08:25  刘永强  阅读(163)  评论(0)    收藏  举报

//工厂模式创建对象
        function CreatePerson(name, age) {
            var c = new Object();
            c.name = name;
            c.age = age;
            c.SayName = function () {
                this.name;
            }
            return c;
        }
        //构造函数方式
        function CreatePerson(name, age) {
          
            this.name = name;
            this.age = age;
            this.SayName = function () {
                this.name;
            }
        }
        //原型模式
        function Human(name, age) {
            this.name = name;
            this.age = age;
        }
        Human.prototype.sayName = function () {
            alert(this.name);
        }