定义一个新的rgb函数,然后用eval执行字符串
function rgb2hex(sRGB) { try{ return eval(sRGB) } catch(err){ return sRGB } } function rgb(r,g,b){ let rH=r.toString(16) let gH=g.toString(16) let bH=b.toString(16) rH=rH.length==1?'0'+rH:rH gH=gH.length==1?'0'+gH:gH bH=bH.length==1?'0'+bH:bH return "#"+rH+gH+bH }