2011-06-27 7 views

答えて

11

オブジェクト

falseインスタンスがnullある場合true

さもなければ

ストリング

false値がnullまたは空の文字列""ある場合。 true

さもなければ

数、INT、またはuint

false値がNaN又は0であれば

hereから trueそう

ヌル

false

1

falsyです。 boolが(var myBool:Boolean = trueの代わりにvar myBool:Boolean;のように)初期化されなかった場合、デフォルトではfalseになります。これは、Number、intなどの組み込みオブジェクトにも当てはまります。オブジェクトのコンストラクタや直接割り当てによってオブジェクトが初期化された場合は、それ以外の場合はtrueになります。

+1

このコンセプトがすべての「組み込み」オブジェクトにどのように適用され、必ずしも真実ではないということについて、私が言ったことに対する小さな修正です。 Arrayオブジェクトのような一部のオブジェクトは、初期化されていない限りnullです。あなたの質問に述べたように、ほとんど同じですが、nullとundefinedは失敗します。 –

+0

ありがとうございます。 [余分な文字] – Francisc

関連する問題