javascript - if statement with more than one condition -
i need check 3 conditions, sheet_exists = 1 recalc = 1 qty_total , new_qty_total not equal the if statement works if first 2 arguments used: if(sheet_exists === 1 && recalc === 'yes'){ //do } but when try add 3rd argument fails, actions in if statement ignored. i've tried: if((sheet_exists === 1) && (recalc === 'yes') && (qty_total !== new_qty_total)){ //do } and: if(sheet_exists === 1 && recalc === 'yes' && (qty_total !== new_qty_total)){ //do } and: if(sheet_exists === 1 && recalc === 'yes' && qty_total !== new_qty_total){ //do } where going wrong? considering happy behavior of first 2 conditions, , not last one, problem must in last one. pay attention, qty_total !== new_qty_total return true when value or type of qty_total , new_qty_total different. if 1 integer 100 , other string '100' condition evaluates true because dif...