理解JS里面的“构造函数”

来源:互联网 发布:封神传奇知乎 编辑:程序博客网 时间:2024/05/03 11:24

1.当使用new 创建对象时 构造函数默认下返回的是this引用的对象

 function Exp(){

 this.name="胡";

}

var cc=new Exp()


alert(cc.name)  


结果:


2.function Exp(){

 this.name="胡";

var that={}

that.namety="王";

return that;

}

var cc=new Exp()


alert(cc.name)  

结果:undefined;

alert(cc.namety)

结果:王


由上可以知道 构造函数里面可以返回任何一个对象


3. function Exp(){

 this.name="胡";

}

var cc=Exp()


alert(cc.name)//报错

alert(this.name)   结果:


4. function Exp(){

var that={}

that.namety="王";

return that;

}

var c1=Exp()

var c2=Exp()

alert(c1.namety);   结果:王

alert(c2.namety);  结果:王


0 0
原创粉丝点击