<script>
function Person (name,age,sex){
this.name = name;
this.age = age;
this.sex = sex;
}
function p1 (name,age,sex){
Person.apply(this,[name,age,sex]);
alert(typeof this == Person); //我这里测试了 p p1 Person 都是false 很郁闷,高手指点一下吧 谢谢 }
var p = new p1("张三",24,"男");
p.name();
</script>
function Person (name,age,sex){
this.name = name;
this.age = age;
this.sex = sex;
}
function p1 (name,age,sex){
Person.apply(this,[name,age,sex]);
alert(typeof this == Person); //我这里测试了 p p1 Person 都是false 很郁闷,高手指点一下吧 谢谢 }
var p = new p1("张三",24,"男");
p.name();
</script>
这里的this 指向的是window
alert(this instanceof p1);
用这个判断是p1
<script>
function Person (name,age,sex){
this.name = name;
this.age = age;
this.sex = sex;
}
function p1 (name,age,sex){
Person.apply(this,[name,age,sex]);
alert(this);
}
p1("张三",24,"男");
var p = new p1("张三",24,"男");
</script>