我的比较似乎是错误的

时间:2015-08-25 12:50:13

标签: javascript if-statement comparison conditional-statements

我试图与功能进行比较。每个函数都有这个:return returnArr.toString();作为回报,它们都是字符串。

if ( moveRight() == paintFood(235,10,"blue") ){
alert("Food!")
};

但它与此不一样:

if ("A" == "A"){
alert("Right comparison");
};

为什么???

2 个答案:

答案 0 :(得分:0)

if ( moveRight().valueOf() == paintFood(235,10,"blue").valueOf() ){

评估为假。

尝试

I_DATE
28-03-2012  2:15:00 PM
28-03-2012  2:17:28 PM
28-03-2012  2:50:50 PM

代替。

答案 1 :(得分:0)

感谢您的帮助。 问题同时解决了。 if条件放在一个函数中运行它是否需要,if条件只是在正确的位置:

function check (){
if ( moveRight() == paintFood(235,10,"blue") ){
alert("Food!")
};
};