js例thisの使い方を説明する


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>     </title>
</head>
<script type="text/javascript" language="javascript">
function test(){
	var rr=new tt();

}
function tt(){
	this.a=2;
	this.b=3;
	this.init();
	this.test2();
}
tt.prototype.init=function (){
	that=this;    //    ,              ,    that.XXX  tt          
	that.c=5;
	//alert(that.a)  //that.a=2
	for(var i=0;i<2;i++){
		alert(this.b); //this.b=3,     ,this.b that.b    
	}
	//event.onmousedown=function (){  //    init     
	//	alert(this.a);  //   ,  , this    event  
	//	alert(that.a);
	//}
	that.test2();  //  that  tt     test2
}
tt.prototype.test2=function (){  
		alert(this.c);   //this.c=5

}
// js ,              ,            , this         ,
//           (that),           that          
</script>
<body >
<input name="test" type="button"  value="test" onclick="test()"/>
</body>
</html>

他の場所で使われているthisはあまり話さない.主に自分にメモを取って、みんなに少し助けをもたらすことを望んでいます.