javascript原型链继承
来源:互联网 发布:测显卡的软件 编辑:程序博客网 时间:2024/04/29 19:28
function tigger (){ this.bark = function(){ alert('白首之王'); }}function cat(){ this.climb = function(){ alert('我会爬树'); }}tigger.prototype= new cat();var huzi = new tigger();huzi.climb();console.log(huzi);console.log(huzi.__proto__);
根据上述打印信息可以看出tigger原型是cat,cat原型是自己(默认原型其实是个空对象,空对象有个constructor属性,constructor属性又指向了自己),其中cat的空对象原型又指向了Object,因此这样就形成了原型链。
下面实例可以改变原型链顶层的对象属性,改变的属性应用在原型链上的每个对象。
function tigger (){ this.bark = function(){ alert('白首之王'); }}function cat(){ this.climb = function(){ alert('我会爬树'); }}tigger.prototype= new cat();Object.prototype.test = function(){ alert('改变原型链顶层的对象属性');};var huzi = new tigger();huzi.climb();huzi.test();
1 0
- javascript原型链继承
- javascript原型链继承
- JavaScript:原型链、继承
- javascript 原型链继承
- JavaScript 继承---原型链
- javascript原型链与原型继承
- JavaScript 原型、原型链与继承
- Javascript中的原型、原型链、继承
- JavaScript 原型与继承链
- javascript中的继承-----原型链
- Javascript:继承和原型链
- javascript继承与原型链
- javascript原型链和继承
- javascript原型链和继承
- JavaScript核心-继承-原型链
- JavaScript 继承与原型链
- JavaScript继承与原型链
- JavaScript的继承--原型链
- 游戏与引擎
- poj-1001
- Ubuntu安装更新失败
- 依赖注入和控制反转
- 网站流量的再使用
- javascript原型链继承
- C++基础教程(一) C++基础/对象的生成与销毁
- TCP层的分段和IP层的分片之间的关系 MTU和MSS存在的关系
- 开源图形库 c语言-图形图像库 集合
- 【剑指offer】面试题21:包含min函数的栈
- [Unity3d][NGUI]自写循环UIScrollView组件. 使用少量Item循环使用.
- IOS7如何获取设备唯一标识
- java算法求一个字符串的倒序(单词不变输出world the Hello)
- 解决windows 2008作为vpn服务器 无法固定vpn拨入者的IP(拨号者无法分配静态IP)