<script language="Javascript">
function People(name,age){
this.name=name;
this.age=age;
this.say=sayFunc;
}
function sayFunc(){
alert(this.name+":"+this.age);
}
var person1= new Person("hailongshih",23);
person1.say();
var person2=new Person("sister",14);
person2.say();
alert("Hello");
</script>
function People(name,age){
this.name=name;
this.age=age;
this.say=sayFunc;
}
function sayFunc(){
alert(this.name+":"+this.age);
}
var person1= new Person("hailongshih",23);
person1.say();
var person2=new Person("sister",14);
person2.say();
alert("Hello");
</script>
function Person(name,age){
this.name=name;
this.age=age;
this.say=sayFunc;
}
function sayFunc(){
alert(this.name+":"+this.age);
}
var person1= new Person("hailongshih",23);
person1.say();
var person2=new Person("sister",14);
person2.say();
alert("Hello");
</script>
函数里定义的是People ,下面初始化却调用的Person
都没用到。又去重新定义一个Person。
还有,你say啥啊?方法叫sayFunc(),你去那里调用say方法?
function people(sName,iAge){
this.name=sName;
this.age=iAge;
this.say=sayFun;
}
function sayFun(){
alert(this.name+","+this.age);
}
var p1=new people('cindy',21);
p1.say();我测试了FF,IE都能的,3楼的TX,它的say 是方法,不是一个属性