JavaScript における非ブール値からブール値への強制について説明してください。
JavaScript で非ブール値をブール値に強制する方法について学びます。まず、キャストという単語は JavaScript では新しいものです。そこで、強制とは何かを明確にしましょう。
Forcing は、あるデータ型の変数を別のデータ型に変換することです。ご存知のとおり、JavaScript は厳密に型指定された言語ではありません。したがって、変数の型を定義する必要はありません。場合によっては、JavaScript が変数を自動的に強制し、出力に予測できない結果を与えることがあります。
JavaScript には 2 種類のキャストがあります。 1 つは 暗黙的な 強制、もう 1 つは 明示的な 強制です。このチュートリアルでは、両方のキャストについて 1 つずつ学習します。
明示的な強制
明示的なキャストは、ブール強制メソッド (Boolean() や !! など) のいずれかを使用して非ブール値がブール値に明示的に変換されるときに発生します。
両方の方法について詳しく説明します:
double NOT (!!) 演算子を使用した明示的なキャスト
JavaScript の値に not (!) 演算子を使用すると、非ブール値がブール値に変換されます。
1 つの not(!) 演算子は値に対してエラー結果を返し、2 つの not(!!) 演算子はブール値に対して実際の結果を返します。
###文法###ユーザーは、次の構文に従い、二重 NOT 演算子を使用して非ブール値をブール値に強制変換できます。 -
リーリー上記の構文では、最初の not (!) 演算子は、文字列型の non_bool 変数をブール変数に強制します。 2 番目の not(!) 演算子は、non_bool 変数の実際のブール値を取得するために使用されます。
二重 NOT 演算子の使用例をいくつか示します -
リーリー上記の例では、非ブール値 0 は、二重 NOT 演算子を使用して明示的にブール値に強制されます。二重 NOT 演算子は、オペランドをブール値に変換してからそれを反転するため、式 !!0 は !(!false) と同等になり、false と評価されます。
HTML と JavaScript を使用した完全な例を見てみましょう
###例###この例では、num1、num2、および num3 という名前の 3 つの数値変数を作成します。さらに、数値変数をさまざまな正、負、ゼロの値で初期化しました。
ユーザーは、出力内の数値の実際のブール値を確認できます。ゼロのブール値は、JavaScript の false ブール値の 1 つであるため、false になります。
リーリー明示的なキャストには Boolean() コンストラクターを使用します
JavaScript では、明示的なキャストとは、JavaScript 開発者が変数をあるデータ型から別のデータ型に変換することです。ここでは、非ブール値をブール値に明示的にキャストする方法を学習します。
JavaScript の「boolean」コンストラクターを使用するだけで、任意の値をブール値に変換できます。
###文法###ユーザーは、次の構文に従って、JavaScript の非ブール値をブール値に強制できます。
リーリー上記の構文では、var1 は数値データ型であり、ブール コンストラクターを使用してブール値にキャストします。
Boolean() コンストラクターの使用例をいくつか示します -
リーリー上記の例では、ブール関数を使用して、非ブール値 0 をブール値に明示的に強制します。ブール関数は引数のブール値を返すため、式 Boolean(0) は false を返します。
6 つの false 値を除く非ブール値をブール値にキャストすると、常に true の結果が得られます。 6 つのエラー値については、結果として常に間違ったブール値が得られます。
6 つの偽のブール値を以下に示します。
######間違い######
「」
- NaN
-
######ヌル###### ######未定義######
###例### この例では、さまざまな変数を作成し、さまざまな false 値で初期化します。ブール値を強制すると、常に間違ったブール値が与えられることがわかります。 -
リーリー
暗黙的な強制
暗黙的なキャストは、ブール値が予期されるコンテキストで非ブール値が使用される場合に発生します。この場合、JavaScript は「True」と「False」という一連のルールを使用して、値をブール値に自動的に変換します。 -
非ブール値をブール値にキャストする方法の例をいくつか示します -
###例### この例では、JavaScript で画像の hidden 属性を使用して、クリック時に画像を表示します - -
リーリー
最初の例では、値 0 が条件ステートメントで使用されており、true 値と false 値のルールを使用して暗黙的にブール値に強制されます。 JavaScript では、値 0 は false とみなされ、条件文は実行されません。
2 番目の例では、論理 NOT 演算子を使用して、0 ではないブール値を否定します。論理 NOT 演算子は、オペランドのブール値を反転するため、式 !0 は、true と評価される !false と同等になります。 -
JavaScript には 2 種類のキャストがあります。 1 つは暗黙的な強制であり、もう 1 つは明示的な強制です。このチュートリアルでは、両方のタイプのキャストについて 1 つずつ学習しました。
以上がJavaScript における非ブール値からブール値への強制について説明してください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









フロントエンドのサーマルペーパーチケット印刷のためのよくある質問とソリューションフロントエンド開発におけるチケット印刷は、一般的な要件です。しかし、多くの開発者が実装しています...

スキルや業界のニーズに応じて、PythonおよびJavaScript開発者には絶対的な給与はありません。 1. Pythonは、データサイエンスと機械学習でさらに支払われる場合があります。 2。JavaScriptは、フロントエンドとフルスタックの開発に大きな需要があり、その給与もかなりです。 3。影響要因には、経験、地理的位置、会社の規模、特定のスキルが含まれます。

同じIDを持つ配列要素をJavaScriptの1つのオブジェクトにマージする方法は?データを処理するとき、私たちはしばしば同じIDを持つ必要性に遭遇します...

JavaScriptは現代のWeb開発の基礎であり、その主な機能には、イベント駆動型のプログラミング、動的コンテンツ生成、非同期プログラミングが含まれます。 1)イベント駆動型プログラミングにより、Webページはユーザー操作に応じて動的に変更できます。 2)動的コンテンツ生成により、条件に応じてページコンテンツを調整できます。 3)非同期プログラミングにより、ユーザーインターフェイスがブロックされないようにします。 JavaScriptは、Webインタラクション、シングルページアプリケーション、サーバー側の開発で広く使用されており、ユーザーエクスペリエンスとクロスプラットフォーム開発の柔軟性を大幅に改善しています。

Console.log出力の違いの根本原因に関する詳細な議論。この記事では、Console.log関数の出力結果の違いをコードの一部で分析し、その背後にある理由を説明します。 �...

この記事の視差スクロールと要素のアニメーション効果の実現に関する議論では、Shiseidoの公式ウェブサイト(https://www.shisido.co.co.jp/sb/wonderland/)と同様の達成方法について説明します。

エントリーレベルのタイプスクリプトチュートリアルをマスターしたら、TypeScriptをサポートするIDEで独自のコードを作成し、JavaScriptにコンパイルできるはずです。このチュートリアルは、TypeScriptのさまざまなデータ型に飛び込みます。 JavaScriptには、NULL、未定義、ブール値、数字、文字列、シンボル(ES6によって導入)とオブジェクトの7つのデータ型があります。 TypeScriptはこれに基づいてより多くのタイプを定義し、このチュートリアルではすべてを詳細に説明します。 ヌルデータ型 JavaScriptのように、Typescriptのnull

JavaScriptはPowerPointで実行でき、外部JavaScriptファイルを呼び出したり、VBAを介してHTMLファイルを埋め込んだりすることで実装できます。 1. VBAを使用してJavaScriptファイルを呼び出すには、マクロを有効にし、VBAプログラミングの知識を持つ必要があります。 2。JavaScriptを含むHTMLファイルを埋め込みます。これは、シンプルで使いやすいが、セキュリティ制限の対象となります。利点には、拡張機能と柔軟性が含まれますが、欠点にはセキュリティ、互換性、複雑さが含まれます。実際には、セキュリティ、互換性、パフォーマンス、ユーザーエクスペリエンスに注意を払う必要があります。
