- /**
- *通过‘构造函数’链实现继承?
- *refer to [Javascript:The Definitive Guide]
- */
- /*
- *动物类
- */
- function Animal(a){
- this.i=a;
- }
- /*
- *猫类
- */
- function Cat(a,b){
- this.superClass(a);
- this.b=b;
- }
- Cat.prototype.superClass=Animal;//继承动物类
- var cat=new Cat(1,2);
- alert(cat.i);
- /**
- *我理解的是
- *在Javascript中,|方法|要通过对象调用。
- *通过function关键字定义的结构(记为A)基本上,有两重含义:
- *1.定义了在当前this下的|方法|A();
- *2.定义了可通过关键字new来创建对象的构造方法A
- *个人认为,这用到的是第1个意义,而不是通过|构造函数|,怎么解释呢?
- *把Aminal给Cat的prototype。那么就是使作用域内Amimal的当前this为Cat的实例对象。
- *
- *
- */
‘构造函数’链实现继承?
最新推荐文章于 2025-05-26 15:38:23 发布