Показать сообщение отдельно
  #1 (permalink)  
Старый 11.06.2015, 20:56
Новичок на форуме
Отправить личное сообщение для js_newbie Посмотреть профиль Найти все сообщения от js_newbie
 
Регистрация: 31.05.2015
Сообщений: 5

Помогите разобраться с кодом
В общем мне нужно было перевести в цвет с RGB в hex. Я позаимствовал кусок кода у чувака в интернете. И для того, что бы в шестнадцатиричной системе не пропадали одинаковые символы(например вместо FF было просто F) он исспользует функцию zerofill, в которой я не понимаю, что происходит со слешами. Кто-то может объяснить как и зачем используются эти слеши?
zeroFill : function( number, width )
	    	{
		        width -= number.toString().length;
		        if ( width > 0 ){
		            return new Array( width + (/\./.test( number ) ? 2 : 1) ).join( '0' ) + number;
		        }
		        return number;
	    	},

а вот место где функция вызывается
return jsgradient.zeroFill(color[0].toString(16), 2) + jsgradient.zeroFill(color[1].toString(16), 2) + jsgradient.zeroFill(color[2].toString(16), 2);
Ответить с цитированием