var imgFile = $ (img) .attr('src');
var preloadlmage = new Image();
var imgExt = / ( \ . \w{3,4}$)/;
preloadlmage. src = imgFile.replace(imgExt, '_h$l') ; // у элемента img берется аттрибут src и записывается в переменную imgFile
var imgFile = $(img).attr('src');
// создается новое изображение preloadlmage
var preloadlmage = new Image();
// в переменную imgExt записывается регулярное выражение
var imgExt = / ( \ . \w{3,4}$)/;
// значение imgFile модифицируется при помощи регулярного выражения imgExt, и результат записывается в preloadlmage. src
preloadlmage. src = imgFile.replace(imgExt, '_h$l') ;_hhttp://example.com/images/my_photo.jpghttp://example.com/images/my_photo_h.jpg /(\.\w{3,4}$)/ на языке шумеров означает: "в конце строки, слово из 3-4 символов после точки") и с помощью метода replace к перед ним добавляется префикс _h.\. - это просто точка\w{от, до} - это любое слово (набор букв), длиной от-до символов.$ - означает конец строки( ) - круглые скобки образуют группы, на которые можно потом сослаться, как $1...$N, по порядку.imgFile.replace(imgExt, '_h$l') - Таком образом мы предлагаем заменить группу на нее же, но с префиксом перед ней.