日期:2014-05-16 浏览次数:20392 次
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