javascript中关于if的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中关于if的问题相关的知识,希望对你有一定的参考价值。
今天在看一些js代码的时候,发现了以下部分代码:
var btn = $("#addBtn_"+treeNode.tId); if (btn) btn.bind("click", function(){ parentNode = treeNode; openCatgDialog({parent_id: treeNode.sid, method: ‘add‘}); return false; });
然后我就有点懵懂了,一般上if(条件)中的条件不是true 或 false 么? 为什么这里使用一个变量。后来经过查找部分资料才了解。原来if(条件)中的条件为 { 0 , 1 , true , false , null , ‘ ‘ , undefined ,非空 } 时都可以,其中
{ 0 , false , null , ‘ ‘ , undefined } => false { 1 , true , 非空 } => true
例如:
var i = 0; if(i) { console.info("返回true"); } else { console.info("返回false"); } // 在控制台输出:返回false
以上是关于javascript中关于if的问题的主要内容,如果未能解决你的问题,请参考以下文章
Java表单中关于JavaScript的非空必输验证,你的程序和大牛有多少差距╮( ̄▽ ̄")╭