如何在rgb()中存储变量值? 我使用的代码不起作用:
<script>
var R=200;
var colval="rgb(R,10,100)";
</script>
我希望它是这样的:
<script>
var colval="rgb(200,10,100)";
</script>
但不知何故,它不会将R存储为右,将引号置于200左右或R也不起作用。
答案 0 :(得分:4)
我假设您使用的是JavaScript:
<script>
var R = 200;
var colval = "rgb(" + R + ",10,100)";
</script>
结果为colval = rgb(200,10,100)
答案 1 :(得分:0)
使用“+”是因为在 javascript 中,它是用于连接或将事物相加以形成字符串的运算符。在这种情况下,我们将 "rgb("+ r +","+ g +","+ b +")" 相加,形成一个看起来像 "rgb(225, 34, 154)" 的字符串。当浏览器的 JS 解释器读取这段代码时,"rgb("+ r +","+ g +","+ b +")",它将用这些变量的值替换 r、g 和 b。< /p>