level 5
forhord
楼主
和上次那个差不多,我反复查阅了之前各位大神的回复,想明白了一些,但是还是有一些不懂。好了不多说,上程序。
var aEvent_Boss=new Array();
function Event_Concrete()
{
this.myTry=alert();
}
aEvent_Boss[0]=new Event_Concrete(); //这句会因为实例化出来个
正确的
提示框
alert(aEvent_Boss[0].myTry); //这里显示为 undefined
aEvent_Boss[0].myTry; //所以这里就什么都没有了
注释上显示了运行结果。因为NEW关键字实例化引发弹窗,我能理解,但是之后的两行为什么没有进行赋值,这个确实不懂。
var aEvent_Boss=new Array();
function Event_Concrete()
{
this.myTry=function() { alert(); }
}
aEvent_Boss[0]=new Event_Concrete(); //什么都没有
alert(aEvent_Boss[0].myTry); //显示'='号以后的语句
aEvent_Boss[0].myTry; //什么都没有
这个就不好理解了,原则上来说,既然.myTry属性已经有了内容,为什么调用的时候依旧没东西呢
2012年10月17日 01点10分
1
var aEvent_Boss=new Array();
function Event_Concrete()
{
this.myTry=alert();
}
aEvent_Boss[0]=new Event_Concrete(); //这句会因为实例化出来个
正确的
提示框
alert(aEvent_Boss[0].myTry); //这里显示为 undefined
aEvent_Boss[0].myTry; //所以这里就什么都没有了
注释上显示了运行结果。因为NEW关键字实例化引发弹窗,我能理解,但是之后的两行为什么没有进行赋值,这个确实不懂。
var aEvent_Boss=new Array();
function Event_Concrete()
{
this.myTry=function() { alert(); }
}
aEvent_Boss[0]=new Event_Concrete(); //什么都没有
alert(aEvent_Boss[0].myTry); //显示'='号以后的语句
aEvent_Boss[0].myTry; //什么都没有
这个就不好理解了,原则上来说,既然.myTry属性已经有了内容,为什么调用的时候依旧没东西呢