这个函数在函数中做了什么?

时间:2016-02-15 12:13:47

标签: javascript hex rgb

好的,所以我有这个功能,我只想分解它究竟返回的是什么。

function componentToHex(c) {
    var hex = c.toString(16);
    return hex.length == 1 ? "0" + hex : hex;
}

我们假设:c = 76

因此:

c.toString(16) = 4c

那么接下来要做什么呢?

2 个答案:

答案 0 :(得分:2)

返回Conditional (Ternary) Operator的结果,它检查字符串hex的长度并返回0加上字符串hex或字符串{{1 }}

在很长的版本中就是这样:

hex

答案 1 :(得分:0)

最有可能在颜色代码上下文中使用它并将颜色分量(红色,绿色或蓝色)转换为十六进制表示。然后,如果结果是一个数字,它会预先设置一个零,以便在所有组件转换为六字符十六进制颜色代码时最终得到。