Javascript if函数中的JS简单布尔语句-始终获取真值

Javascript if函数中的JS简单布尔语句-始终获取真值,javascript,if-statement,boolean,func,Javascript,If Statement,Boolean,Func,我正在学习JS的基础知识,我被这个超级简单的布尔型if语句所困扰 即使将布尔值更改为false,我也会不断从if语句中获取TRUE值: [ var状态=false; 控制台日志(状态); 如果(状态){ log('true path take'); }否则{ log('false path take'); };在全局范围内,status引用内置全局变量。分配给它的每个值都将转换为字符串: status=false; console.log(status,typeof status);@Ber

我正在学习JS的基础知识,我被这个超级简单的布尔型if语句所困扰

即使将布尔值更改为false,我也会不断从if语句中获取TRUE值: [

var状态=false;
控制台日志(状态);
如果(状态){
log('true path take');
}否则{
log('false path take');

};
在全局范围内,
status
引用内置全局变量。分配给它的每个值都将转换为字符串:

status=false;

console.log(status,typeof status);
@Bergi:啊,我在找一个副本,但显然不够好…@FelixKling有它(或者至少有另一个帖子指向那里)