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 相关文章推荐
用JS判别浏览器种类以及IE版本的几种方法小结
Aug 02 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
May 14 Javascript
用C/C++来实现 Node.js 的模块(二)
Sep 24 Javascript
深入浅析JavaScript中的Function类型
Jul 09 Javascript
浅谈js的异步执行
Oct 18 Javascript
利用js获取下拉框中所选的值
Dec 01 Javascript
jQuery实现复制到粘贴板功能
Feb 11 Javascript
基于Bootstrap框架实现图片切换
Mar 10 Javascript
微信小程序访问node.js接口服务器搭建教程
Apr 25 Javascript
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
详解javascript中的babel到底是什么
Jun 21 Javascript
100行代码实现vue表单校验功能(小白自编)
Nov 19 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.MVC的模板标签系统(五)
2006/09/05 PHP
PHP 根据IP地址控制访问的代码
2010/04/22 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
PHP数组基本用法与知识点总结
2020/06/02 PHP
jquery 元素相对定位代码
2010/10/15 Javascript
JavaScript学习笔记(二) js对象
2011/10/25 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
引用 js在IE与FF之间的区别详细解析
2013/11/20 Javascript
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
Javascript 运动中Offset的bug解决方案
2014/12/24 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
angular $watch 一个变量的变化(实例讲解)
2017/08/02 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
2019/07/26 Javascript
python使用PIL缩放网络图片并保存的方法
2015/04/24 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
Python3 实现文件批量重命名示例代码
2019/06/03 Python
Python函数式编程实例详解
2020/01/17 Python
Python while循环使用else语句代码实例
2020/02/07 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
匡威爱尔兰官网:Converse爱尔兰
2019/06/09 全球购物
台湾专柜女包:KINAZ
2019/12/26 全球购物
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
学生党员思想汇报范文
2014/01/09 职场文书
集体备课反思
2014/02/12 职场文书
护士岗前培训自我评鉴
2014/02/28 职场文书
预防传染病方案
2014/06/14 职场文书
机械操作工岗位职责
2014/08/08 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
2015年保险公司内勤工作总结
2015/05/23 职场文书