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
相关文章:
建站之星如何助力网站排名飙升?揭秘高效技巧
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
建站之星Pro快速搭建教程:模板选择与功能配置指南
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
Swift中循环语句中的转移语句 break 和 continue
制作企业网站建设方案,怎样建设一个公司网站?
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
如何通过cPanel快速搭建网站?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
建站之星如何取消后台验证码生成?
建站之星安装模板失败:服务器环境不兼容?
,想在网上投简历,哪几个网站比较好?
如何快速生成橙子建站落地页链接?
宁波免费建站如何选择可靠模板与平台?
建站之星后台密码遗忘?如何快速找回?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
如何通过老薛主机一键快速建站?
建站之星安装后如何自定义网站颜色与字体?
如何快速重置建站主机并恢复默认配置?
如何在橙子建站上传落地页?操作指南详解
动图在线制作网站有哪些,滑动动图图集怎么做?
如何通过西部建站助手安装IIS服务器?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
建站之星北京办公室:智能建站系统与小程序生成方案解析
上海网站制作开发公司,上海买房比较好的网站有哪些?
如何选择高效响应式自助建站源码系统?
如何快速启动建站代理加盟业务?
威客平台建站流程解析:高效搭建教程与设计优化方案
建站之星安装后如何配置SEO及设计样式?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
建站之星与建站宝盒如何选择最佳方案?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
jQuery 常见小例汇总
如何快速建站并高效导出源代码?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
开封网站制作公司,网络用语开封是什么意思?
学校建站服务器如何选型才能满足性能需求?
建站主机数据库如何配置才能提升网站性能?
c++怎么用jemalloc c++替换默认内存分配器【性能】
网站制作服务平台,有什么网站可以发布本地服务信息?
Python lxml的etree和ElementTree有什么区别
如何通过主机屋免费建站教程十分钟搭建网站?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
*请认真填写需求信息,我们会在24小时内与您取得联系。