js例thisの使い方を説明する
1354 ワード
<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はあまり話さない.主に自分にメモを取って、みんなに少し助けをもたらすことを望んでいます.