ホームページ >ウェブフロントエンド >jsチュートリアル >js_javascript スキルでのブール演算子の使用の概要

js_javascript スキルでのブール演算子の使用の概要

WBOY
WBOYオリジナル
2016-05-16 17:13:501200ブラウズ

前にブール演算子 && と || について説明したとき、それらの結果はブール値であると言いました。これは過度の単純化です。これらを使用してブール データ型を計算すると、ブール値が返されます。ただし、他のタイプのデータの計算にも使用できます。この場合、パラメーターの 1 つが返されます。

または演算子 "||" が実際に行うことは次のとおりです。最初に左側のパラメータがブール値に変換され、true である場合は左側のパラメータが返され、それ以外の場合は戻り値が返されます。右側のパラメータ。 演算子の両側がブール値である場合にこれが当てはまるかどうかを慎重に検討してください。なぜこのように動作するのでしょうか?この操作の結果は実際には非常に実用的です。この例を見てみましょう:

コードをコピー コードは次のとおりです:

var input =プロンプト(" あなたの名前は何ですか?", "キルゴア トラウト");
alert("こんにちは " (入力 || "親愛なる")); ユーザーが「キャンセル」を押した場合" または直接閉じる プロンプト ダイアログ ボックスを閉じると、入力値は null または "" になります。どちらの場合も、ブール型に変換された値は false になります。このとき、input || という表現は、input に値がある場合は input の値を取得し、そうでない場合は「dear」を取得することを意味します。これは、デフォルト値を提供する非常に簡単な方法です。
は「&&」演算子と同様に機能しますが、「||」とは逆です。左側のパラメータがブール値「false」に変換されると、その値が返され、それ以外の場合は右側の値が返されます。これら 2 つの演算子のもう 1 つの特徴は、それらの右側の式が必要な場合にのみ評価されることです。式「true ||」 「false && X」についても同様です。



コードをコピー コードは次のとおりです。 false ("私は" );
true || alter("私ではありません。");

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。