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.
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.
比如
preloadImages('1.gif','#2,gif','3.gif')中,第2个参数会被忽略
=======================
非常感谢高手的回答!!但我也知道是一个数组,但为什么要d.K_p这样子来定义呢?直接定义一个var k_p=new Array()不就行了吗?
============================
我不传带有#的参数不就行了,为什么非要忽略#呢?而不去忽略*$%@之类的呢?