爱奇思

学习就是——从糊涂中慢慢走向清醒,然后再从清醒中慢慢走向糊涂,所以说我说它是一个O,只是圆的半径慢慢的扩大罢了!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    
<title>无标题页</title>
</head>
<body>

<script type="text/javascript">
//第一段

function ClassA(){
this.a=10;
this.alertMsg=function(){
  alert(
"A method");
};
}
function ClassB(){
}
ClassB.prototype
=new ClassA();

var b=new ClassB();
alert(b.a);
b.a
+=100;
alert(b.a);
delete b.a;
alert(b.a);
delete ClassB.prototype.a;
alert(b.a);

//第二段

//function ClassA(){
//
this.a=10;
//
this.alertMsg=function(){
//
  alert("A method");
//
};
//
}

//function ClassB(){
//
  ClassA.call(this);
//
}

//var b=new ClassB();
//
alert(b.a);
//
b.a+=100;
//
alert(b.a);
//
delete ClassB.prototype.a;
//
alert(b.a);
//
delete b.a;
//
alert(b.a);

 

//第三段

// function ClassA(){
//
   this.a=10;
//
   this.alertMsg=function(){
//
   alert("A method");
//
   };
//
 }

// function ClassB(){
//
 this.a=8;
//
 this.b="123";
//
    ClassA.call(this);
//
    this.alertMsg=function(){
//
      alert("B method");
//
    };
//
 }
//
 function ClassC(){
//
    this.a=4;
//
    ClassB.call(this);
//
 }

//     
//
 var s=new ClassC();
//
 alert(s.a);
//
 

// s.a+=100;
//
 alert(s.a);
//
 
//
 delete ClassC.prototype.a;
//
 alert(s.a);

// 
//
 delete ClassB.prototype.a;
//
 alert(s.a);
//
 
//
 delete s.a;
//
 alert(s.a);
//
 
//
 delete s.a;
//
 alert(s.a);

 
// delete ClassC.prototype.b;
//
 alert(s.b);
//
 
//
 s.alertMsg();
//
 delete s.alertMsg;
//
 s.alertMsg();
</script>
</body>
</html>