1 d.K_p中的d是document,d.K_p是一个数组,这里可以看到d.K_p=new Array();2 indexOf("#")!=0的作用是限制每个参数中必须以#开头才起作用。后面的循环的作用是处理调用参数,preloadImages可以这样调用
preloadImages('#1.gif','#2,gif')3   d.K_p[j]=new Image; d.K_p[j++].src=a[i],这句话当然是新建一个Image,然后把它放到数组中,然后用d.K_p[j++].src设置图片的src了,因为参数中可能有无效参数,所以要用另一个娄量j.

解决方案 »

  1.   

    看错了一下:2 indexOf("#")!=0的作用是限制每个参数中不能以#开头才起作用。
    比如
    preloadImages('1.gif','#2,gif','3.gif')中,第2个参数会被忽略
      

  2.   

    1 d.K_p中的d是document,d.K_p是一个数组,这里可以看到d.K_p=new Array();
    =======================
    非常感谢高手的回答!!但我也知道是一个数组,但为什么要d.K_p这样子来定义呢?直接定义一个var k_p=new Array()不就行了吗?
      

  3.   

    preloadImages('1.gif','#2,gif','3.gif')中,第2个参数会被忽略
    ============================
    我不传带有#的参数不就行了,为什么非要忽略#呢?而不去忽略*$%@之类的呢?