码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-05-06 02:04:53      阅读:131      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!