在 javaScript(在 Photoshop 中)中,当给一个十六进制颜色一个值时,它用引号括起来,例如“FCAA00”
var hexCol = "FCAA00";
var fgColor = new SolidColor;
fgColor.rgb.hexValue = hexCol
但是当将变量传递给该值时,您不需要引号。为什么是这样?
var hexCol = convertRgbToHex(252, 170, 0)
hexCol = "\"" + hexCol + "\""; // These quotes are not needed.
var fgColor = new SolidColor;
fgColor.rgb.hexValue = hexCol
这只是一个 javaScript 怪癖还是我错过了幕后发生的事情,就像它一样。谢谢你。