Boolean()
コンストラクターは、true
または false# を表すブール オブジェクトおよびブール プリミティブの作成に使用できます。 ## 値 。
以下のコードでは、JavaScript でのブール値の作成について詳しく説明します。
例:sample52.html
リーリー
パラメータ
Boolean() コンストラクターは、引数をブール値 (つまり、
true または
false) に変換します。 0、-0、
null、
false、
NaN、
unknown、または空の文字列 (" 以外の有効な JavaScript 値) ") は
true に変換されます。次の例では、2 つのブール オブジェクト値、
true と
false を作成します。
リーリー
new キーワードとともに使用すると、
Boolean() コンストラクターのインスタンスが実際の複雑なオブジェクトを生成します。
typeof 演算子に関連する潜在的な問題があるため、ブール値を作成するために Boolean() コンストラクターを使用することは避けてください (代わりにリテラル/生の数値を使用してください)。
typeof 演算子は、ご想像のとおり、ブール値オブジェクトを元のラベル (「boolean」) ではなく「object」として報告します。さらに、リテラル/生の値はより速く書き込まれます。
プロパティとメソッド
Boolean() オブジェクトには次のプロパティがあります:
Boolean.prototype;):
ブール値オブジェクト インスタンスのプロパティとメソッド
myBoolean.constructor;
):
######コンストラクタ######
インスタンス メソッド (例:
var myNumber = false;
toString()
オリジナル以外の False Boolean オブジェクトは True に変換されます
false
ブール オブジェクト (プリミティブ値ではなく) はオブジェクトであり、そのオブジェクトは コンストラクターを介して作成されると、値自体が true
に変換されます。以下の例では、false
Boolean オブジェクトが常に "true" である方法を示します。
例:sample54.html
リーリー
非ブール値をブール値に変換する必要がある場合は、new
キーワードを指定せずに Boolean()
コンストラクターを使用するだけで、戻り値は元の値になります。代わりに値をブール値オブジェクトではありません。
すでに述べましたが、コンバージョンに関連するのでもう一度言及する価値があります: 値が 0、-0、
null、
false、
NaN p>、## の場合#unknown
true (つまり、
if (true) {};) に変換されます。
例:sample55.html
リーリー
###結論は###
どの JavaScript 値が false
に簡略化されるかを把握し、他のすべての値が true
として扱われることを知ることが重要です。
以上がブール値かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。