1.js原型(prototype)实现继承

代码如下
<body>
<script type="text/javascript">
function Parent(name,age){
this.name=name;
this.age=age;
this.sayHi=function(){
alert("Hi, my name is "+this.name+", my age is "+this.age);
}
}
//Child继承Parent
function Child(grade){
this.grade=grade;
this.sayGrade=function(){
alert("My grade is "+this.grade);
}
}
Child.prototype=new Parent("小明","10");///////////
var chi=new Child("5");
chi.sayHi();
chi.sayGrade();
</script>
</body>
2.构造函数实现继承
代码如下:
<body>
<script type="text/javascript">
function Parent(name,age){
this.name=name;
this.age=age;
this.sayHi=function(){
alert("Hi, my name is "+this.name+", my age is "+this.age);
}
}
//Child继承Parent
function Child(name,age,grade){
this.grade=grade;
this.sayHi=Parent;///////////
this.sayHi(name,age);
this.sayGrade=function(){
alert("My grade is "+this.grade);
}
}
var chi=new Child("小明","10","5");
chi.sayHi();
chi.sayGrade();
</script>
</body>
3.call , apply实现继承 -----很方便!
代码如下:
<body>
<script type="text/javascript">
function Parent(name,age){
this.name=name;
this.age=age;
this.sayHi=function(){
alert("Hi, my name is "+this.name+", my age is "+this.age);
}
}
function Child(name,age,grade){
this.grade=grade;
// Parent.call(this,name,age);///////////
// Parent.apply(this,[name,age]);/////////// 都可
Parent.apply(this,arguments);///////////
this.sayGrade=function(){
alert("My grade is "+this.grade);
}
// this.sayHi=function(){
// alert("Hi, my name is "+this.name+", my age is "+this.age+",My grade is "+this.grade);
// }
}
var chi=new Child("小明","10","5");
chi.sayHi();
chi.sayGrade();
</script>
</body>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# js继承方式
# 三种继承方式
# 6种JavaScript继承方式及优缺点(小结)
# JavaScript的六种继承方式(推荐)
# 重新理解JavaScript的六种继承方式
# 浅谈js中的三种继承方式及其优缺点
# Javascript中的几种继承方式对比分析
# 浅析2种JavaScript继承方式
# Javascript编程中几种继承方式比较分析
# JavaScript中的继承方式详解
# js的2种继承方式详解
# javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方
# JavaScript 常见的继承方式汇总
# 小明
# 很方便
# script
# gt
# body
# javascript
# function
# type
# text
# lt
# js
# prototype
# strong
# brush
# xhtml
# pre
# class
# Parent
# nbsp
# chi
相关文章:
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
深圳网站制作培训,深圳哪些招聘网站比较好?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
如何通过wdcp面板快速创建网站?
如何自定义建站之星网站的导航菜单样式?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
如何通过虚拟主机空间快速建站?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
如何快速建站并高效导出源代码?
营销式网站制作方案,销售哪个网站招聘效果最好?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
广东企业建站网站优化与SEO营销核心策略指南
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
小建面朝正北,A点实际方位是否存在偏差?
如何用免费手机建站系统零基础打造专业网站?
建站VPS推荐:2025年高性能服务器配置指南
常州自助建站工具推荐:低成本搭建与模板选择技巧
公司网站的制作公司,企业网站制作基本流程有哪些?
如何用PHP快速搭建高效网站?分步指南
导航网站建站方案与优化指南:一站式高效搭建技巧解析
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
建站之星后台密码遗忘如何找回?
建站之星24小时客服电话如何获取?
如何在宝塔面板中修改默认建站目录?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
如何基于云服务器快速搭建网站及云盘系统?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
装修招标网站设计制作流程,装修招标流程?
javascript中对象的定义、使用以及对象和原型链操作小结
淘宝制作网站有哪些,淘宝网官网主页?
高端建站三要素:定制模板、企业官网与响应式设计优化
建站之星备案流程有哪些注意事项?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
高端网站建设与定制开发一站式解决方案 中企动力
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
山东网站制作公司有哪些,山东大源集团官网?
电商网站制作价格怎么算,网上拍卖流程以及规则?
如何通过建站之星自助学习解决操作问题?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
建站上传速度慢?如何优化加速网站加载效率?
制作网站的基本流程,设计网站的软件是什么?
创业网站制作流程,创业网站可靠吗?
威客平台建站流程解析:高效搭建教程与设计优化方案
css网站制作参考文献有哪些,易聊怎么注册?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
网站制作免费,什么网站能看正片电影?
*请认真填写需求信息,我们会在24小时内与您取得联系。