ColdFusion认为"falsy"和"truthy"的所有价值是什么?

bit*_*yan 2 coldfusion

我正在寻找编译一个完整的值列表,ColdFusion认为这些值是虚假和真实的.我所知道的是:

//falsy values
false
"false"
0
"no"

//truthy values
true
"true"
!= 0
"yes"
Run Code Online (Sandbox Code Playgroud)

这里有什么我想念的吗?

Sea*_*all 6

这里有一篇很简单的小文章http://www.coldfusionmuse.com/index.cfm/2010/2/5/Booleans.and.Coldfusion

但当然正式是http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec09af4-7fd0.html

在布尔表达式中,True,非零数字以及字符串"Yes","1","True"是等效的; 和False,0,字符串"No","0"和"False"是等价的.

布尔评估不区分大小写.例如,True,TRUE和true是等效的.

所以,使用你的术语:

//falsy values
False
"False"
0
"No"

//truthy values
True
"true"
!= 0
"Yes"
"1"
Run Code Online (Sandbox Code Playgroud)

  • > 0应该是!= 0(所有非零数字都被视为TRUE) (3认同)