JajavaScript——原型继承四步曲
Posted 赖粥粥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JajavaScript——原型继承四步曲相关的知识,希望对你有一定的参考价值。
<script>
//js模拟类的创建以及继承
//第一步:创建父类
function Parent(name){
this.name = name;
}
//给父类添加属性方法
Parent.prototype.age = 18;
//var p1 = new Parent();
//第二步:创建子类
function Child(){
Parent.call(this,"asdfasfd");
}
//第三步:确定继承的关系
Child.prototype = Object.create(Parent.prototype);
Child.prototype.stuno = "2000";
//第四步:改造构造器(不是很重要)
//改变了某个构造器的原型之后,紧接着的代码一定是改构造器
Child.prototype.constructor = Child;
/* Object.create的实现
function create(proto){
function F(){}
F.prototype = proto;
var temp = new F();
return temp;
}
*/
//var o = new Parent();
//o instanceof Object;
</script>
以上是关于JajavaScript——原型继承四步曲的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript高级原型和继承相关:原型对象函数原型原型链和继承继承的优化对象判断相关方法
JavaScript高级原型和继承相关:原型对象函数原型原型链和继承继承的优化对象判断相关方法
JSJavaScript继承 - 原型链 - 盗用构造函数 - 组合继承 -原型式继承 - 寄生式继承 - 寄生式组合继承