Каковы все ценности, которые ColdFusion считает «ложными» и «правдивыми»? - PullRequest
2 голосов
/ 02 сентября 2011

Я собираюсь составить полный список значений, которые ColdFusion считает ложными и правдивыми. Те, о которых я знаю:

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

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

Есть что-нибудь, что я здесь скучаю?

1 Ответ

6 голосов
/ 02 сентября 2011

Здесь есть небольшая аккуратная статья 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, ненулевых числах и строках:Да »,« 1 »,« Истина »эквивалентны;и False, 0, а строки «No», «0» и «False» эквивалентны.

Булева оценка не учитывает регистр.Например, True, TRUE и true эквивалентны.

Итак, используя вашу терминологию:

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

//truthy values
True
"true"
!= 0
"Yes"
"1"
...