这是我的代码:
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语句,并且第3个警报(Nulling其他值)也会显示。有任何想法吗?这是在MS Dynamics CRM中。
由于
答案 0 :(得分: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.
对于单元化的javascript if语句可能相当奇怪,from here