0

这是我的代码:

alert ("Current: " + crmForm.all.new_currentdate.DataValue);
alert ("Previous value: " + crmForm.all.new_date.DataValue);

if(crmForm.all.new_currentdate.DataValue != crmForm.all.new_date.DataValue )
{
  crmForm.all.new_otherValue.DataValue  = null;
  alert("Nulling other value");
}

如您所见,我已经在开始时添加了警报以检查值,它们是相同的。但是,它仍会进入 IF 语句,并且也会显示第三个警报(Nulling other value)。有任何想法吗?这是在 MS Dynamics CRM 中。

谢谢

4

1 回答 1

0
console.log(true + 1); // outputs 2
console.log(true == 1); // outputs true
console.log(true === 1); // outputs false. true is not the number 1. 
console.log(false + 1); // outputs 1
console.log(false == 0); // outputs true
console.log(false === 0); // outputs false. false is not the number 0.

对于unitiatated javascript if 语句可能相当奇怪,从这里

于 2012-07-25T10:57:31.683 回答