Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么即使rgb值相等,警报仍返回false(仅考虑奇数值)_Javascript_Match_Alert_Rgb - Fatal编程技术网

Javascript 为什么即使rgb值相等,警报仍返回false(仅考虑奇数值)

Javascript 为什么即使rgb值相等,警报仍返回false(仅考虑奇数值),javascript,match,alert,rgb,Javascript,Match,Alert,Rgb,第一次单击奇数颜色时,它将为黑色,因此从nxt点击它,给出相同的rgb值,但比较时警报返回false 所以基本上我希望alert对于具有相同rgb的奇数颜色返回true,但它返回false 这里因为颜色相同,我点击了奇数按钮,它应该返回true,但显示false为什么会这样? window.onload=function(){ var color、num、ODDCRICLE、random_color、r、g、b、odd_color; var得分=0; var circle1=documen

第一次单击奇数颜色时,它将为黑色,因此从nxt点击它,给出相同的rgb值,但比较时警报返回false

所以基本上我希望alert对于具有相同rgb的奇数颜色返回true,但它返回false

这里因为颜色相同,我点击了奇数按钮,它应该返回true,但显示false为什么会这样?

window.onload=function(){
var color、num、ODDCRICLE、random_color、r、g、b、odd_color;
var得分=0;
var circle1=document.getElementById(“组件1”);
var circle2=document.getElementById(“组件2”);
var circle3=document.getElementById(“component3”);
var circle4=document.getElementById(“组件4”);
var circle5=document.getElementById(“组件5”);
var circle6=document.getElementById(“component6”);
var circle7=document.getElementById(“组件7”);
var circle8=document.getElementById(“component8”);
var circle9=document.getElementById(“component9”);
//添加eventlisteners:)
document.getElementById(“组件1”).addEventListener(“单击”,颜色1);
document.getElementById(“组件2”).addEventListener(“单击”,颜色2);
document.getElementById(“component3”).addEventListener(“单击”,颜色3);
document.getElementById(“组件4”).addEventListener(“单击”,颜色4);
document.getElementById(“组件5”).addEventListener(“单击”,颜色5);
document.getElementById(“组件6”).addEventListener(“单击”,颜色6);
document.getElementById(“组件7”).addEventListener(“单击”,颜色7);
document.getElementById(“组件8”).addEventListener(“单击”,颜色8);
document.getElementById(“组件9”).addEventListener(“单击”,颜色9);
var ar=[circle1,circle2,circle3,circle4,circle5,circle6,circle7,circle8,circle9]
函数更新(){
num=Math.floor(Math.random()*9)
r=数学地板(数学随机()*240);
g=数学地板(数学随机()*240);
b=数学地板(数学随机()*240);
random_color=“rgb”+”(“+r+”、“+g+”、“+b+”);
奇数颜色=“rgb”+”(“+(r+15)+”,“+(g+15)+”,“+(b+15)+”);
oddcircle=ar[num];
分数+=10分;
document.getElementById(“score”).innerHTML=“score:”+score;
oddcirle.style.backgroundColor=奇数颜色;

对于(i=0;i单击任何圆时返回的rgb在每个逗号后都有一个空格

rgb(15623340)

但是您正在创建的奇数颜色没有空格,请在您正在创建的变量中添加空格

替换

odd_color=“rgb”+”(“+(r+15)+”,“+(g+15)+”,“+(b+15)+”);


odd_color=“rgb”+”(“+(r+15)+”,“+(g+15)+”,“+(b+15)+”);

谢谢你的建议兄弟..但对于相同的rgb值,它仍然给我假值..它应该警告为真,对吗?是的…它会警告为真。请参考这里,我刚刚对你的函数和奇数颜色做了一些更改哦,谢谢兄弟