javascript中的构造函数和this关键字
时间:2007-12-03 来源:topspeedbuilder
用一个例子来说明:
当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)里面定义的就是构造方法,也就是默认方法
<script language="javascript"> |
当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)里面定义的就是构造方法,也就是默认方法
相关阅读 更多 +