警告数组的IE6没有显示任何内容

时间:2013-06-02 17:53:25

标签: javascript internet-explorer-6

首先,完整的代码正在运行,所以我在背诵内容。

有一个js文件包含一个像这样定义的对象:

function SomeObject(someArg) {
 this.someMember = someVar.split(".");

 ...
 this.someFunc = function() {
  return this.someMember;
 }
 ...
}

还有另一个使用此对象的js文件,其函数类似于:

someOtherFunc(SomeObject):
   var someOtherVar = SomeObject.someFunc();
   var length = someOtherVar.length;
   ....

现在,当我在someOtherFunc的开头添加警报(SomeObject.someFunc())时,我看到的是一个空框。但是,当我提醒SomeObject.someFunc()。长度我得到1(因为数组有一个元素)。然而,我有一个“长度是未定义的......”,其中定义了var长度。此外,当我提醒SomeObject.someFunc()[0]时,我有所显示元素的值(它是一个字符串)。

我知道它是IE6(不要问)我无法提供太多的背景信息,但我仍然希望这个问题有点了解或有一些解释或解决方法。

0 个答案:

没有答案