Помогите новичку
Только начал разбираться в JAVA. Дали код в котором нужно разобраться что к чему. Помогите понять что делает этот кусок:
if (this._opened_categories.length) { var h = " category"; "undefined" !== typeof a.category1 && -1 !== $.inArray(a.category, this._opened_categories) && (h += " category_highlighted") } else h = ""; image_html = '<div class="p' + b + " r" + e + " c" + f + ("undefined" !== typeof a.tooltip ? " hastooltip" : "") + h + '" style="width:' + this._options.width + "px;height:" + this._options.height + "px;top:" + g + "px;left:" + k + 'px;">'; "undefined" !== typeof a.link && (image_html += '<a href="' + a.link + '"' + ("_blank" === a.target ? ' target="_blank"' : "") + ">"); image_html += '<img src="' + a.url + '" />'; "undefined" !== typeof a.link && (image_html += "</a>"); this._options.showDesc && "undefined" !== typeof a.description && (image_html += '<div class="desc" style="height:' + this._options.descHeight + 'px;">' + a.description + "</div>"); return image_html += "</div>" |
Цитата:
Цитата:
Видимо, вам надо с основ начинать! |
это я понял что он возвращает HTML-код и рад бы начать с начало только.
меня интересует вот этот кусок if (this._opened_categories.length) { 02 var h = " category"; 03 "undefined" !== typeof a.category1 && -1 !== $.inArray(a.category, this._opened_categories) && (h += " category_highlighted") 04 } else h = ""; Как я понимаю если условия (this._opened_categories.length) не выполняеться то h останется пустым, а если выполняеться то... вот дальше идет три сравнения подряд и по смыслу тут тоже должно что то присваиваться h ( и наверное это h += " category_highlighted"), но вот как это происходит вообще не вьезжаю |
Часовой пояс GMT +3, время: 03:55. |