当前位置: 首页 > 编程笔记 >

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

谷越
2023-03-14
本文向大家介绍js中各种类型的变量在if条件中是true还是false,包括了js中各种类型的变量在if条件中是true还是false的使用技巧和注意事项,需要的朋友参考一下

js的弱类型让人感觉很多东西都比较迷惑,例如变量在if条件中到底是true还是false,如果在强类型语言中将一个非boolean类型的变量放在if条件中时,是需要进行类型转换的,但是js不需要,下面来进行测试,测试常见的变量类型在if条件中的表现

!function test1(){ 

<span style="color:#ff0000;">var a,b=-1,c= 1,d= 0,e=null,f=undefined,g='',h="";</span> 
if(!a){ 
console.log('a='+a) 
} 
if(!b){ 
console.log("b="+b) 
} 
if(!c){ 
console.log("c="+c) 
} 
if(!d){ 
console.log("d="+d) 
} 
if(!e){ 
console.log("e="+e) 
} 
if(!f){ 
console.log("f="+f) 
} 
if(!g){ 
console.log("g="+g) 
} 
if(!h){ 
console.log("h="+h) 
} 

}() 

设定了各种变量类型,分别放入if条件中

执行结果
a=undefined
d=0
e=null
f=undefined
g=
h=
i=false

 类似资料:
  • 问题内容: Q1。 Java中的condVar是什么?如果我看到下面的代码,条件变量是否一定必须在“ mutex.acquire() ”和“ mutex.release() ”块内? 我有三个正在运行的线程 myThreadA , myThreadB 和 myThreadC ,它们调用相同的函数 commonActivity() 来触发函数 myWorkReport(), 例如 Q2。 使用tim

  • 本文向大家介绍C ++中的变量和变量类型是什么?,包括了C ++中的变量和变量类型是什么?的使用技巧和注意事项,需要的朋友参考一下 变量为我们提供了程序可以操纵的命名存储。C ++中的每个变量都有一个特定的类型,该类型确定变量的内存大小和布局。可以存储在该内存中的值的范围;以及可以应用于该变量的一组操作。一个非常简单的变量示例是- 在这里,我们有一个变量my_val,类型为int(integer)

  • 问题内容: 我知道Swing被认为是轻量级的,因为它是完全用Java实现的,而无需调用本机操作系统来绘制图形用户界面组件。 另一方面,AWT(抽象窗口工具箱)是重量级的工具箱,因为它仅调用操作系统以产生其GUI组件。 但是我听说Swing仍然基于AWT,甚至Swing组件也必须至少有一个重量级的容器。换句话说,JFrame,JApplet不是轻量级的,是真的吗?找出你的原因? 问题答案: JFra

  • 我试图在ElasticSearch中构建以下查询: 是否可以使用elasticsearch使用“或真”部分,或者有其他方法构造查询以给出相同的结果? 我有一组文档,比如说10个,都匹配tag1,这10个文档中的一些还匹配tag2和tag3,如果是这样,我将使用命名查询来告诉我哪些文档匹配tag2和tag3(匹配tag2和tag3的文档是匹配tag1的文档的子集)。 但是,即使没有匹配tag2或ta

  • 本文向大家介绍linux shell中if的各种判断,包括了linux shell中if的各种判断的使用技巧和注意事项,需要的朋友参考一下 shell编程中使用到得if语句内判断参数   –b当file存在并且是块文件时返回真   -c当file存在并且是字符文件时返回真   -d当pathname存在并且是一个目录时返回真   -e当pathname指定的文件或目录存在时返回真   -f当fil

  • 本文向大家介绍类在Java中可以具有的变量类型是什么?,包括了类在Java中可以具有的变量类型是什么?的使用技巧和注意事项,需要的朋友参考一下 类在Java中可以具有三种不同类型的变量:局部变量,实例变量和类/静态变量。  局部变量 Java中的局部变量可以在方法,代码块 和构造函数中局部声明。当程序控件输入方法,代码块和构造函数时,将创建局部变量;当程序控件离开方法,代码块和构造函数时,将销毁局