var usedTools= new Array();
usedTools[key].enable();
usedTools[key].disable();
usedTools[key].excute();
key的值为'IDRectQuery',但我在代码里找不到给usedTools['IDRectQuery']赋值的语句.

解决方案 »

  1.   

    不明白什么意思?key的值为'IDRectQuery',需要有usedTools['IDRectQuery']这样的赋值的语句??直接var key='IDRectQuery';不就给key赋值了。
      

  2.   

    主要是代码很多,放不上来。
    那请问下数组后面带.enable(),.disable(),.excute()分别是什么意思?
      

  3.   

    usedTools['IDRectQuery']肯定有定义的,没定义,没意义。
      

  4.   

    是usedTools[key]的三种方法,要看usedTools[key]是个什么对象了,然后再去看这个对象的上面三种方法实现的是什么
      

  5.   

    usedTools是一个数组啊。。数组可以定义方法吗?
      

  6.   

    按我的理解是这样,数组中的key索引所对应的元素是一个网页中存在的标签或者元素或者一个有效的对象,这样解释就行得通了。
      

  7.   

    var usedTools= new Array();这之间应该还有别的处理代码usedTools[key].enable();
    usedTools[key].disable();
    usedTools[key].excute();这是什么类库的?
      

  8.   

    js里,一切都是object,数组本身也是一种object,完全可以hold属性和方法。
    不但如此,普通的object还可以当数组来用:
    var obj={};
    obj.prop1=1;
    alert(obj[prop1])//结果为1js的诡异就在这里。
      

  9.   


    usedTools.toString();这样才是数组的方法
    usedTools[key].enable();这样是usedTools[key]的方法,所以要看usedTools[key]是什么类型的
      

  10.   

    s里,一切都是object,数组本身也是一种object,完全可以hold属性和方法。
    不但如此,普通的object还可以当数组来用:
    var obj={};
    obj.prop1=1;
    alert(obj[prop1])//结果为1js的诡异就在这里。