JavaScript 使用类的时候,一个很奇怪的问题

JavaScript 使用类的时候,一个很奇怪的问题

由于小弟知识有限,在使用JavaScript 封装类的时候遇到了下面奇怪的问题。

var  AXML  =  Class.create();
AXML.prototype 
=  {
        initialize : 
function (path){
           
this .xmlDom  =   new  ActiveXObject( " Msxml2.DOMDocument " );
           
this .xmlDom.load(path);
           
// this.xmlDom = xmlObject;
           alert( this .xmlDom);  //  可以输出正确的变量 Object
            this .path  =  path;
        },
        getHomePage : 
function (){
            alert(
this .xmlDom);  // 变量变成了没定义
            alert( this .path);  //  可以输出正确的变量
        }
                
};

是否在类中不能使用 Object 类型传递呢?
因为经过测试, this .path 是一个普通变量是可以正常使用的。





MK-TIANYI

你可能感兴趣的:(JavaScript 使用类的时候,一个很奇怪的问题)