javascript问题:rgb语法书写问题

如是我聞 发布于 2015/01/24 15:30
阅读 157
收藏 0

请问在为背景颜色赋随机值的时候,正确书写方式如下:
document.body.style.backgroundColor = 'rgb('+ Math.floor(Math.random() * 256)+','+Math.floor(Math.random() * 256)+','+Math.floor(Math.random() * 256)+')';

问题:
正常赋值是这样:document.body.style.backgroundColor= 'rgb(255,255,255)'; 不太明白的点在
'rgb('+ ……的一长串字串连接,是怎么连接起来的?

 谢谢。

加载中
0
mark35
mark35
'rgb('+ Math.floor(Math.random() * 256)+','+Math.floor(Math.random() * 256)+','+Math.floor(Math.random() * 256)+')'; 

'rgb(' + n1 + ',' + n2 + ',' + n3 + ')'

// 拼接之后就是字符串
'rgb(n1,n2,n3)'

加号+ 是js拼接字符串的操作符



0
frantic1048
frantic1048
对于 + 这个操作符

在把它用于字符串之间的时候,结果是被连接起来的字符串。
如果第二个操作数是数字,那数字也会被转换成字符串。

'a' + 'b' // 'ab'
'a' + 3   // 'a3'





返回顶部
顶部