由于小弟知识有限,在使用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