ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# [JavaScript if中变量为false的情况](https://www.cnblogs.com/chenjy1225/p/14820667.html) > 无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,那么if判断 false ~~~js // 1.无初始化 结果:false var a; if(a){ console.log("a"); }else{ console.log(false); } // 2.值为0 结果:false if(0){ console.log("0"); }else{ console.log(false); } // 3.值为-0 结果:false if(-0){ console.log("-0"); }else{ console.log(false); } // 4.值为null 结果:false if(null){ console.log("null"); }else{ console.log(false); } // 5.值为"" 结果:false if(""){ console.log(""); }else{ console.log(false); } // 5.值为false 结果:false if(false){ console.log("is false"); }else{ console.log(false); } // 6.值为undefined 结果:false if(undefined){ console.log("undefined"); }else{ console.log(false); } // 7.值为NaN 结果:false if(NaN){ console.log("NaN"); }else{ console.log(false); } ~~~