代码如下
var a= function mooz(){
this.o=[];
mult=8;
xm=function(){
document.write(mult);
};
}
window.onload=a.xm();
为什么会报错:对象不支持的属性或方法啊!还有定义对象是,想这种this.o和直接mult有什么区别吗?

解决方案 »

  1.   

    this.o你这个你自己想的吗?!你想要表达什么意思?
      

  2.   

    就是想了解在创建js对象过程中 有没有this的区别。这
      

  3.   

    这里a是个函数,你对函数.想干啥呢?
    建议楼主了解下js的面向对象和继承再回头看代码吧
      

  4.   

    你mult与xm都是全局变量了,他是挂在window下的
    如果你要做到你想要的效果var a= function (){
    this.o=[];
    this.mult=8;
    this.xm=function(){
        document.write(this.mult);
    };
    }