空数组是true还是false js中各种类型的变量在if条件中是true还是false?

js中各种类型的变量在if条件中是true还是false?如果操作数是对象,如果操作数是空字符串,则返回true;如果操作数是非空字符串,则返回false;如果操作数为0,则返回true;如果操作数是

js中各种类型的变量在if条件中是true还是false?

如果操作数是对象,如果操作数是空字符串,则返回true;如果操作数是非空字符串,则返回false;如果操作数为0,则返回true;如果操作数是任何非0值(包括无穷大),则返回false;如果操作数为null,则返回true;如果操作数为Nan,则返回false,return false如果操作数未定义,则返回false