Skip to content

Instantly share code, notes, and snippets.

@maxparm
Created July 26, 2011 22:14
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maxparm/1108210 to your computer and use it in GitHub Desktop.
Save maxparm/1108210 to your computer and use it in GitHub Desktop.
JS - Boolean values in javascript conditions
// Boolean Value
console.log('===== Boolean Value!');
console.log( ( 1 ) ? 'true' : 'false' ); // true
console.log( ( '0' ) ? 'true' : 'false' ); // true
console.log( ( '1' ) ? 'true' : 'false' ); // true
console.log( ( [] ) ? 'true' : 'false' ); // true
console.log( ( {} ) ? 'true' : 'false' ); // true
console.log( ( '' ) ? 'true' : 'false' ); // false
console.log( ( 0 ) ? 'true' : 'false' ); // false
console.log( ( NaN ) ? 'true' : 'false' ); // false
console.log( ( undefined ) ? 'true' : 'false' ); // false
console.log( ( null ) ? 'true' : 'false' ); // false
// Comparison
console.log('===== Comparison');
console.log( ( 1=='1' ) ? 'true' : 'false' ); // true
console.log( ( 1=='0' ) ? 'true' : 'false' ); // false
console.log( ( 0=='0' ) ? 'true' : 'false' ); // true
console.log( ( 1==='1' ) ? 'true' : 'false' ); // false
console.log( ( 1==='0' ) ? 'true' : 'false' ); // false
console.log( ( 0==='0' ) ? 'true' : 'false' ); // false
console.log( ( 0==='0' ) ? 'true' : 'false' ); // false
console.log( ( 12==(1+'2') ) ? 'true' : 'false' ); // true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment