阿里斯托亞
2017-07-11 10:46:04
var ls=document.getElementsByTagName(‘img’);
var arr=[0,0,0,0];
(function(){
var min=0,m={};
for(var i=0;i<4;i++){
min=parseInt(ls[i].offsetHeight);
arr[i]=min;
m[min]=i;
}
return ls[m[Math.min.apply(Array,arr)]‖0];
} )()
m[min]=i;这个是不是将变量min作为对象m的属性,还是另外添加的与变量min毫不相干的新属性
还有这串ls[m[Math.min.apply(Array,arr)]‖0]是什么意思
4 回答
已采納

李曉健
TA貢獻(xiàn)1036條經(jīng)驗(yàn) 獲得超461個(gè)贊
(function?()?{ ????var?min?=?0,?m?=?{}; ????for?(var?i?=?0;?i?<?4;?i++)?{ ????????min?=?parseInt(ls[i].offsetHeight); ????????//將圖片的高度依次放入arr數(shù)組中 ????????arr[i]?=?min; ????????//將圖片的高度值作為對(duì)象?m?的屬性,屬于值為圖片對(duì)應(yīng)的索引 ????????m[min]?=?i; ????} ????//Math.min.apply(Array,?arr)?這個(gè)是取出所有圖片高度中的最小值 ???? ????//m[Math.min.apply(Array,?arr)?取出所有圖片高度中最小的那個(gè)圖片對(duì)應(yīng)的索引 ???? ????//?ls[m[Math.min.apply(Array,?arr)]?||?0]??取出高度最小的那個(gè)圖片 ????return?ls[m[Math.min.apply(Array,?arr)]?||?0]; })()
你的代碼是全屏的中文標(biāo)點(diǎn)符號(hào)?。。?!
點(diǎn)擊展開后面2條

阿里斯托亞
TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超2個(gè)贊
m[min]=i?? 這句將圖片高度作為對(duì)象屬性,那后面=i是什么意思??? 將作為對(duì)象屬性的圖片高度重新賦值為0或1或2或3嗎

慕的地6079101
TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊
添加回答
舉報(bào)
0/150
提交
取消