// 0 if(undefined) { console.log('1'); } else { console.log('0'); } // 0 if(null) { console.log('1'); } else { console.log('0'); } // 0 if('') { console.log('1'); } else { console.log('0'); } // 0 if(0) { console.log('1'); } else { console.log('0'); } // 1 if('0') { console.log('1'); } else { console.log('0'); } // 0 if(false) { console.log('1'); } else { console.log('0'); } // 1 if('false') { console.log('1'); } else { console.log('0'); } var json = {}; // 1 if (json) { console.log('1'); } else { console.log('0'); } // 0 if (json.val) { console.log('1'); } else { console.log('0'); } var val; // 0 if (val) { console.log('1'); } else { console.log('0'); } var arr = []; // 1 if (arr) { console.log('1'); } else { console.log('0'); } // 0 if (arr[0]) { console.log('1'); } else { console.log('0'); } if (undefined_val) { // 报错 console.log('1'); } else { console.log('0'); }