ブール値かどうかを判断する方法

WBOY
リリース: 2023-08-31 10:25:12
オリジナル
984 人が閲覧しました

ブール値かどうかを判断する方法

Boolean() コンストラクターは、true または false# を表すブール オブジェクトおよびブール プリミティブの作成に使用できます。 ## 値 。

以下のコードでは、JavaScript でのブール値の作成について詳しく説明します。

例:sample52.html

リーリー


Boolean() パラメータ

Boolean() コンストラクターは、引数をブール値 (つまり、true または false) に変換します。 0、-0、nullfalseNaNunknown、または空の文字列 (" 以外の有効な JavaScript 値) ") は true に変換されます。次の例では、2 つのブール オブジェクト値、truefalse を作成します。

例:sample53.html

リーリー

new キーワードとともに使用すると、Boolean() コンストラクターのインスタンスが実際の複雑なオブジェクトを生成します。 typeof 演算子に関連する潜在的な問題があるため、ブール値を作成するために Boolean() コンストラクターを使用することは避けてください (代わりにリテラル/生の数値を使用してください)。 typeof 演算子は、ご想像のとおり、ブール値オブジェクトを元のラベル (「boolean」) ではなく「object」として報告します。さらに、リテラル/生の値はより速く書き込まれます。


Boolean() プロパティとメソッド

Boolean() オブジェクトには次のプロパティがあります:

プロパティ (例:

Boolean.prototype;):

######プロトタイプ######
  • ブール値オブジェクト インスタンスのプロパティとメソッド
  • Boolean オブジェクト インスタンスには、次のプロパティとメソッドがあります (継承されたプロパティとメソッドを除く):

インスタンス プロパティ (例:

var myBoolean = false;

myBoolean.constructor;

):

######コンストラクタ###### インスタンス メソッド (例: var myNumber = false;

    myBoolean.toString();
  • ):
toSource()

toString()

  • valueOf()
  • オリジナル以外の False Boolean オブジェクトは True に変換されます
  • Boolean()
  • コンストラクターから作成された false ブール オブジェクト (プリミティブ値ではなく) はオブジェクトであり、そのオブジェクトは
  • true
に変換されます。 。したがって、
false

Boolean オブジェクトが

Boolean()

コンストラクターを介して作成されると、値自体が true に変換されます。以下の例では、false Boolean オブジェクトが常に "true" である方法を示します。 例:sample54.html リーリー 非ブール値をブール値に変換する必要がある場合は、new キーワードを指定せずに Boolean() コンストラクターを使用するだけで、戻り値は元の値になります。代わりに値をブール値オブジェクトではありません。

いくつかは間違っていますが、それ以外はすべて真実です

すでに述べましたが、コンバージョンに関連するのでもう一度言及する価値があります: 値が 0、-0、

nullfalseNaN p>、## の場合#unknown


、または空の文字列 ("") は

false

です。ブール値コンテキストで使用される場合、上記以外の JavaScript の値は

true (つまり、if (true) {};) に変換されます。 例:sample55.html リーリー ###結論は### どの JavaScript 値が false に簡略化されるかを把握し、他のすべての値が true として扱われることを知ることが重要です。

以上がブール値かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!