1

次のコードは「true」を出力します。これは、Array() が true であることを意味します。Python では、list() は False ですが、これは単に言語設計者の好みによるものですか?

    document.write("<p>Array() is " + (Array() ? "true" : "false") + "</p>");
4

4 に答える 4

0

ここで Array()は、null 以外の定義済みオブジェクトを指すコンストラクター関数です
。例では空ですが、有効なオブジェクトであり、ブール値に変換されると
、true と評価されます ( nullundefinedのみ)オブジェクトは
false と評価されます)。

于 2013-07-25T04:35:35.250 に答える