首页 > 其他 > 详细

创建对象的最好方式_最好的继承机制(代码实例)

时间:2016-05-06 02:02:06      阅读:162      评论:0      收藏:0      [点我收藏+]
            /* 创建对象的最好方式:混合的构造函数/原型方式,
             *用构造函数定义对象的所有非函数属性,用原型方式定义对象的函数属性(方法)
             */
            function People(sname){
                this.name = sname;
            }
            People.prototype.sayName = function(){
                console.log(this.name);
            }
            /* 最好的继承机制:
             * 用对象冒充继承构造函数的属性,用原型prototype继承对象的方法。
             */
            function Student(sname,sage){
                People.call(this,sname);
                this.age = sage;
            }
            Student.prototype = new People();
            Student.prototype.sayAge = function(){
                console.log(this.age);
            };
            //实例
            var people1 = new People("jeff");
            people1.sayName(); //输出:jeff
            var student1 = new Student("john",30);
            student1.sayName(); //输出:john
       student1.sayAge(); //输出:30

创建对象的最好方式_最好的继承机制(代码实例)

原文:http://www.cnblogs.com/cag2050/p/5463935.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!