初学JavaScript,以下函数不能理解?
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i <a.length; i++)
if (a[i].indexOf( "# ")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
document---是否指本页面?
d.MM_p中的MM_p从哪里来的?对象属性中没有这项
------解决方案--------------------document - 当前文档;
d.MM_p的来历:if(!d.MM_p) d.MM_p=new Array();该属性为自定义属性;
------解决方案--------------------document指当前页面文档对象, 该对象包括当前文档的所有内容, 如标签, 图片, 函数等
MM_p是该页内的一个数组, 在后面定义了, 所有页面内的变量, 函数这些都属于document的一部份,所以可以用d.xxx来获取
------解决方案--------------------这段代码这么眼熟是不是vs2005自动生成的呵呵
------解决方案--------------------是DW生成的
------解决方案--------------------up
------解决方案--------------------根据大家的推断得出一下结论:
书上的一个例子是 DW 生成的,哈
------解决方案--------------------不用多管这个吧