<html><body> <script> //js模擬類的創建以及繼承 //第一步:創建父類 function Parent(name){ this.name = name; } //給父類添加屬性方法 Parent.prototype.age = 18; //var p1 = new Paren ...
<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>