javascript - 函数中的这一行有什么作用?

标签 javascript hex rgb

好的,所以我有这个函数,我只想分解它到底返回什么。

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

假设:c = 76

因此:

c.toString(16) = 4c

那么接下来要做什么?

最佳答案

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

长版本是这样的:

if (hex.length == 1) {
    return "0" + hex;
} else {
    return hex;
}

关于javascript - 函数中的这一行有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35409116/

相关文章:

python - 如何将十六进制转换为 IEEE float python

android - 色调到 rgb 谷歌地图标记

在 C 中将十六进制转换为二进制

javascript - 在javascript中获取颜色的n个比例(RGB)

image - Matlab:根据另外 2 个矩阵中的值创建 RGB 矩阵

javascript - 当托管在硬盘驱动器上时,图像不会在浏览器中呈现 : I. E. Firefox、Safari、在 Chrome 中加载

javascript - Rails 4 -//= 需要 jquery.ui.all 或使用 CDN 之间的区别

javascript - 如何创建一个函数来查找字符串中的大写字母并添加空格

javascript - 是否需要初始化在 Javascript 中作为 "class"构造函数参数传递的变量?

java - 读取序列化文件 - java