function displayInfo(){
var output="";
if(typeof this.name=="string"){
output+="Name:"+this.name+"\n";
}
if(typeof this.age=="number"){
output+="Age:"+this.age+"\n";
}
alert(output);
}
var info1={
name:"Jim",
age:29
}
var o=new Object();
o.m=displayInfo;
o.m.call(info1);//能找到Jim和29
displayInfo(info1);//为空值为什么使用call时,this起作用,
直接调用函数this没有用呢,什么原因?
好学的Lv
Joy_Sang
随时随地看视频慕课网APP
相关分类