本文主要和大家分享js混合继承详解,希望能帮助到大家。
window.onload=function(){//混合继承:原型实现继承+借用构造函数继承function Person(name,age,gender,wight){this.name=name;this.age=age;this.gender=gender;this.wight=wight;}Person.prototype.sayHi=function(){console.log("欢迎!");}function Student(name,age,gender,wight,score){Person.call(this,name,age,gender,wight);//实现属性继承this.score=score;}Student.prototype=new Person();//实现方法继承Student.prototype.sleep=function(){console.log("请保证充足睡眠!");}var stu=new Student("lll",20,"male",150,100);console.log(stu.name,stu.age,stu.gender,stu.wight,stu.score);stu.sayHi();stu.sleep();var stu2=new Student("222",22,"female",100,110);console.log(stu2.name,stu2.age,stu2.gender,stu2.wight,stu2.score);stu2.sayHi();stu2.sleep();}
登录后复制
以上就是JS混合继承详解的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2781033.html