Possible Duplicate:
Javascript === vs == : Does it matter which “equal” operator I use?
Are != and !== are respectively the same as == and ===?
Possible Duplicate:
Javascript === vs == : Does it matter which “equal” operator I use?
Are != and !== are respectively the same as == and ===?
!== and === are strict comparison, and == / != are loose comparison. It's best to use strict comparison.
 
    
    true == 1 gives you true
true === 1 gives you false
Reason is that == compares only the value (so that 1, '1' is considered as true)
=== compares the value and the type.
Same thing in PHP.
 
    
    == compares the value of object while === compares the object value and type.
 
    
    yes it is.
<script>   
    var str = '1234';
    var int = parseInt('1234');
    if (int !== str)
    {
       alert('returns true and alerts');
    }
    if (int === str)
    {
       alert('returns false');
    }
</script>
