javaScriptのthisの使用
1183 ワード
1、thisの使用とその代表の対象
2、thisによる継承を実現し、
<script text="javascript">
function Person(name,age,job){
this.name = name;
this.age = age;
this.job = job;
}
Person.sayName= function(){
alert(this.name);
};
var tanya = new Person("tanya","30","female");
var ansel = new Person("ansel","30","male");
tanya.sayName();
ansel.sayName();
</script>
sayName法におけるthisはPersonオブジェクトを表します.このコードでは、thisはsayNameメソッドを呼び出す対象を表します.2、thisによる継承を実現し、
<script text="javascript">
function Parent(username){
this.username=username;
this.sayHello=function()
{
alert(this.username)
}
}
function Child(username,password){
this.method=Parent;
this.method(username);
delete this.method;
this.password=password;
}
</script>
上記のコードの中で、this.method=Partent;Partentをメソッドとして呼び出し、thid.methodの呼び出し方法の場合、PartentのthisはChildオブジェクトを表し、Partentの方法と属性をChildオブジェクトに伝えることができます.