发表于: 2021-03-04 19:43:16

1 993


今天完成的事情:看了JS中的变量,函数,对象,作用域,IF ELSE语句等

明天计划的事情:争取完成任务一

收获:

如何获得一个随机颜色?

function colors() {
    var rgb;
    var r = Math.floor(Math.random() * 777);
    var g = Math.floor(Math.random() * 777);
    var b = Math.floor(Math.random() * 777);
    rgb = '(' + r + ',' + g + ',' + b + ')';
    return rgb;
}

function colors() 声明一个函数colors


用var关键词来生明变量,变量是用于存储信息的"容器"。如需向变量赋值,就使用等号,等号后的内容就是给变量赋予的值。


Math.random() 用来生成一个0与1之间的随机数

* 777表示生成的随机数乘以777,


Math.floor() 返回小于或等于一个给定数字的最大整数。可以理解为向下取整,

Math.floor( 45.95);// 45

Math.floor( 45.05);// 45

Math.floor( 4 );// 4

Math.floor(-45.05);// -46

Math.floor(-45.95);// -46


还有Math.ceil() 可以理解为向上取整,

Math.ceil(11.46);//12

Math.ceil(11.68);//12

Math.ceil(11);//11

Math.ceil(-11.46);//-11

Math.ceil(-11.68);//-11


Math.round() 可以理解为四舍五入,

Math.round(11.46);//11

Math.round(-11.46);//-11

Math.round(11.68);//12

Math.round(-11.68);//-12

Math.round(11.5);//12

Math.round(-11.5);//-11


通过上面的方法可以得到三个随机的整数r,g,b

使用运算符将三个数字合成一个完成的属性rgb

rgb = '(' + r + ',' + g + ',' + b + ')';

(和,属于字符串,要用单引号或双引号引用


return 语句会终止函数的执行并返回函数的值。

可以理解为函数colors的值就是rgb的值


这样就创建了一个随机颜色colors


返回列表 返回列表
评论

    分享到