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 相关文章推荐
利用WebBrowser彻底解决Web打印问题(包括后台打印)
Jun 22 Javascript
jQuery 常见学习网站与参考书
Nov 09 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
Oct 29 Javascript
jQuery鼠标事件总结
Oct 13 Javascript
基于Vue实现支持按周切换的日历
Sep 24 Javascript
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
JS实现浏览上传文件的代码
Aug 23 Javascript
three.js中文文档学习之如何本地运行详解
Nov 20 Javascript
vue单页缓存方案分析及实现
Sep 25 Javascript
js实现图片局部放大效果详解
Mar 18 Javascript
vue实现顶部菜单栏
Nov 08 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
Nov 13 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下获取客户端ip地址的函数
2010/03/15 PHP
php 将json格式数据转换成数组的方法
2018/08/21 PHP
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
jQuery实现用方向键控制层的上下左右移动
2013/01/13 Javascript
JQuery操作三大控件(下拉,单选,复选)的方法
2013/08/06 Javascript
js对象转json数组的简单实现案例
2014/02/28 Javascript
jquery动态分页效果堪比时光网
2014/09/25 Javascript
jquery控制显示服务器生成的图片流
2015/08/04 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
JS图片等比例缩放方法完整示例
2016/08/03 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
js常见遍历操作小结
2019/06/06 Javascript
微信小程序自定义导航栏(模板化)
2019/11/15 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
Django 请求Request的具体使用方法
2019/11/11 Python
Python安装tar.gz格式文件方法详解
2020/01/19 Python
python可以用哪些数据库
2020/06/22 Python
Python实现数字的格式化输出
2020/08/01 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
土木建筑学生自我评价
2014/01/14 职场文书
房地产促销活动方案
2014/03/01 职场文书
个人授权委托书范本
2014/09/14 职场文书
2014基层党员批评与自我批评范文
2014/09/24 职场文书
个人四风问题对照检查材料
2014/09/26 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
英文感谢信格式
2015/01/21 职场文书
合理化建议书
2015/02/04 职场文书
老人节主持词
2015/07/04 职场文书
护理心得体会范文
2016/01/22 职场文书
解析在浏览器地址栏输入一个URL后发生了什么
2021/06/21 Servers
Mysql忘记密码解决方法
2022/02/12 MySQL