В общем мне нужно было перевести в цвет с 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);