2011-09-02 51 views
2

我正在尋找編譯ColdFusion認爲falsy和truthy的值的完整列表。我知道的是:ColdFusion認爲「falsy」和「truthy」的所有值是什麼?

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

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

有什麼,我在這裏失蹤?

+0

看到這個盧斯票。它現在未被實現,但可能是以後人們發現它的:https://luceeserver.atlassian.net/browse/LDEV-449 –

回答

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

在布爾表達式,真,非零數字和字符串「是」,「1」,「一個整潔的小文章真「是等同的;和False,0,字符串「No」,「0」和「False」是等價的。

布爾評估不區分大小寫。例如,True,TRUE和true是等價的。

因此,使用您的術語:

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

//truthy values 
True 
"true" 
!= 0 
"Yes" 
"1" 
+3

> 0應該是!= 0(所有非零數字都被認爲是TRUE) –

+0

修正了問題,謝謝埃裏克。 – bittersweetryan

相關問題