javascript 随手笔记1

时间:2022-10-27 21:09:21

javascript中以下的值如果出现在if语句中会为被解析为false。即:

  1. false
  2. undefined
  3. null
  4. 0
  5. NAN
  6. 空字符串("",'')
除此之外都为true,所以当判断字符串的是否为空的时候就可以直接写:
if(condition){
//do something
}
另外,javascript也是有包装类的,也就是Boolean,如下代码:
var b = new Boolean(false);
if (b) // 这个判断是true
if (b == true) // 这个判断是false
可以看到第一个判断是使用了上面说的方法,也就是除了以上指定的6种值,其他的都为true,而第二个采用了==,声明的时候值为false,所以为false。