<html>
<body>
<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; //constructor </script></body></html>