js对象继承之原型链继承实例


Posted in Javascript onJanuary 10, 2015

本文实例讲述了js对象继承之原型链继承的用法。分享给大家供大家参考。具体分析如下:

<script type="text/javascript">

//定义猫的对象

var kitty  = {color:'yellow',bark:function(){alert('喵喵');},climb:function(){alert('我会爬树')}};
//老虎对象的构造函数

function tiger(){

 this.color = "yellow and black";

 this.back = function(){

  alert('吼吼...');

 }

}
//给构造函数声明原型,那么构造出的对象,就会有一个祖先:即该原型

tiger.prototype = kitty;

//或 tiger.prototype = new kitty();//如果kitty为function,则采用这种方式
var t = new tiger();

document.write(t.color);

t.climb();//当调用老虎的属性或方法时,首先在其构造函数找;如果没有,则到老虎构造函数的原型。但要注意,这里它并不是把原型对象里的climb()方法复制到自身。这就是原型链查找。

</script>

其它说明:kitty也是有构造方法的,即new Object()。Object默认也有一些方法和属性,见javascript手册中的 "object对象"。同时,它也有原型,只是为空而已 { }。

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript 定义初始化数组函数
Sep 07 Javascript
js或者jquery判断图片是否加载完成实现代码
Mar 20 Javascript
jQuery的slideToggle方法实例
May 07 Javascript
jquery自定义滚动条插件示例分享
Feb 21 Javascript
关于JavaScript中name的意义冲突示例介绍
May 29 Javascript
Egret引擎开发指南之运行项目
Sep 03 Javascript
JS实现移动端实时监听输入框变化的实例代码
Apr 12 Javascript
Nuxt升级2.0.0时出现的问题(小结)
Oct 08 Javascript
JS实现获取当前所在周的周六、周日示例分析
May 11 Javascript
微信小程序 网络通信实现详解
Jul 23 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
Aug 20 Javascript
antd配置config-overrides.js文件的操作
Oct 31 Javascript
js对象的复制继承实例
Jan 10 #Javascript
js面向对象之静态方法和静态属性实例分析
Jan 10 #Javascript
js获取会话框prompt的返回值的方法
Jan 10 #Javascript
javascript获取当前鼠标坐标的方法
Jan 10 #Javascript
js判断某个方法是否存在实例代码
Jan 10 #Javascript
javascript实现回车键提交表单方法总结
Jan 10 #Javascript
jquery文档操作wrap()方法实例简述
Jan 10 #Javascript
You might like
PHP浮点数精度问题汇总
2015/05/13 PHP
javascript的函数
2007/01/31 Javascript
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
javascript滚轮事件基础实例讲解(37)
2017/02/14 Javascript
在vue项目中引入highcharts图表的方法
2019/01/21 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
webpack-mvc 传统多页面组件化开发详解
2019/05/07 Javascript
深入了解JavaScript 私有化
2019/05/30 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
通过GASP让vue实现动态效果实例代码详解
2019/11/24 Javascript
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2016/05/17 Python
Python实现PS滤镜功能之波浪特效示例
2018/01/26 Python
python如何使用unittest测试接口
2018/04/04 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
python sorted方法和列表使用解析
2019/11/18 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
Python中如何将一个类方法变为多个方法
2019/12/30 Python
在python3中实现更新界面
2020/02/21 Python
IDLE下Python文件编辑和运行操作
2020/04/25 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
如何理解python中数字列表
2020/05/29 Python
selenium自动化测试入门实战
2020/12/21 Python
学习十八大精神心得体会
2013/12/31 职场文书
求职信模板怎么做
2014/01/26 职场文书
环境工程专业自荐信范文
2014/06/24 职场文书
人大代表选举标语
2014/10/07 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
2015年煤矿工作总结
2015/04/28 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android