以下代码始终以" hi"回复。即使我将campaign1变量设置为0.任何人都可以建议我是否写错了吗?
campaign1 = 2;
campaign_string = (typeof campaign1 > 1 ? "hello" : "hi" );

亲切的问候,
答案 0 :(得分:1)
您不需要typeof
运营商。尝试不重复;并且也摆脱了不必要的禁忌。
这应该
campaign1 = 2;
campaign_string = campaign1 > 1 ? "hello" : "hi";
答案 1 :(得分:1)
您正在使用typeof
但未将其与类型进行比较。我认为你的意思是这样做。
campaign1 = 2;
campaign_string = (campaign1 > 1 ? "hello" : "hi" );
typeof
就像这样使用。
var variable = 'Test';
typeof variable === 'string' // This is true.
答案 2 :(得分:0)
你不需要这个' typeof',所以把它改成:
campaign1 = 2;
campaign_string = campaign1 > 1 ? "hello" : "hi" );