文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
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)里面定义的就是构造方法,也就是默认方法
相关阅读 更多 +
排行榜 更多 +
贪吃蛇冲冲冲最新版

贪吃蛇冲冲冲最新版

冒险解谜 下载
声控忍者手机版

声控忍者手机版

冒险解谜 下载
同盟军

同盟军

飞行射击 下载