RGB 颜色到十六进制颜色 JavaScript
javascriptfront end technologyweb developmentobject oriented programming更新于 2026/1/16 12:28:17
我们需要编写一个 JavaScript 函数,该函数接受 RGB 颜色并返回其十六进制表示形式。
该函数应接受一个对象,该对象包含三个数字,分别代表红、绿、蓝颜色的值。
例如:
rgbToHex(0, 128, 192) should return '#0080C0'
其代码为 −
const rgbColor = {
red: 0,
green: 51,
blue: 155
}
function rgbToHex({
red: r,
green: g,
blue: b
}) {
const prefix = '#';
const hex = prefix + ((1 << 24) + (r << 16) + (g << 8) + b)
.toString(16)
.slice(1);
return hex;
};
console.log(rgbToHex(rgbColor));
以下是控制台上的输出 −
#00339b
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

