日期:2014-05-16 浏览次数:20481 次
function myfun()
{
this.num = 123;
}
myfun.prototype =
{
main:function()
{
alert(this.num);
},
A:
{
main:function()
{
alert(this.num);
}
}
}
new myfun().main();
new myfun().A.main();
第一层可以获得
第二层就不行了
A:
{
main:function()
{
alert(this.num);
}
}
------解决方案--------------------
最后一个调用main的是新建对象的属性A(也是对象),
而A并无继承myfun原型,哪来的num