js问题,为什么颜色的字符串拼接前面也要有+?

js问题,为什么颜色的字符串拼接前面也要有+?

问题描述:

"rgba("+ parseInt(Math.random ()* 256) + " , "+ parseInt(Math.random () * 256) + " , "+ parseInt(Math.random () * 256) +" , 1)"

上述字符串拼接为什么开头的parseInt(Math.random ()* 256)前面也必须有一个加号?

"rgba(" 这是一部分
parseInt(Math.random ()* 256) 这是一部分
, 这是一部分

明白了吗

两个字符串拼接,后面一部分是转化的字符串