js true与false逻辑表达式
Posted guozewen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js true与false逻辑表达式相关的知识,希望对你有一定的参考价值。
1、js的逻辑表达式里:null,0,undefined,NaN,""空字符串 全部为false
var a = null;
var a = undefined;
var a = NaN;
var a = 0;
var a = "0";
var a = "";
if (a) //以上都false
if (a == false) //以上都false (注意,a非0或false,就不会==false)
if (!a) //以上都true
var a = "0";
var a = 0;
var a = false;
if (a==false) //以上都true
if (!a) //以上都true
var a = "1";
var a = 1;
var a = true;
if (a == true) //以上都true
if (a) //以上都true
2、总结
1、js的逻辑表达式里,虽然某些值会为false,但==false,==true只是对于布尔值类型的判断,当对象或变量非布尔值时就不会成立
2、0,"0" 都为false,1和"1" 都为true
以上是关于js true与false逻辑表达式的主要内容,如果未能解决你的问题,请参考以下文章