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

时间:2011-09-02 01:55:52

标签: coldfusion

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

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

//truthy values
true
"true"
!= 0
"yes"

这里有什么我想念的吗?

1 个答案:

答案 0 :(得分: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"