文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>javascript中的构造函数和this关键字

javascript中的构造函数和this关键字

时间:2007-12-03  来源:topspeedbuilder

用一个例子来说明:

<script language="javascript">
function person(name,age)
{ this.name = name;
  this.age = age;
  this.say = sayFunc;
}
function sayFunc()
{ alert(this.name+":"+this.age);
}
var person1 = new person("xiaxia",27);
person1.say();
var person2 = new person("bobo",26);
person2.say();
</script>


当person1.say()语句执行时,所调用的sayFunc()中的this代表person1这个对象实例,在创建person1对象实例时,构造方法中的this代表person1对象实例,this.age=age语句和this.name=name即为person1对象实例增加了两个属性,this.say=sayFunc语句即为person1对象实例增加一个方法。person2实例也跟person1一样的,这时的this,就代表person2这个实例。

function person(name,age)里面定义的就是构造方法,也就是默认方法
相关阅读 更多 +
排行榜 更多 +
乡村拼图

乡村拼图

休闲益智 下载
像素赛车高手

像素赛车高手

休闲益智 下载
海岛传说生存岛屿

海岛传说生存岛屿

休闲益智 下载