jsでの||の使い方

下次还敢
リリース: 2024-05-01 04:45:28
オリジナル
628 人が閲覧しました

JavaScript の || 演算子 (論理 OR) は、2 つの式を比較して true 値を返すために使用されます。左のオペランドが true の場合、左のオペランドが返されます。左のオペランドが false の場合、右のオペランドが返されます。一般的なシナリオには、デフォルト値の設定、NULL 値のチェック、短絡評価の実装が含まれます。

jsでの||の使い方

JavaScript での || 演算子の使用法

JavaScript の || 演算子は、論理 OR 演算子とも呼ばれ、2 つの式を比較します。次の規則に従って、true または false の値を返します。

  • true の場合、左のオペランドを返します。
  • 左のオペランドが false の場合、右のオペランドが返されます。

使用シナリオ

|| 演算子は通常、次のシナリオで使用されます:

  • デフォルト値: Convert別の値のデフォルト値として指定された値。例:
<code class="js">const name = username || "Guest";</code>
ログイン後にコピー
  • Null 値チェック: 値が null かどうかをチェックし、null 以外の値を返します。例:
<code class="js">const message = prompt || "No message entered";</code>
ログイン後にコピー
  • 短絡評価: 左のオペランドが true の場合に評価を停止し、パフォーマンスを向上させます。例:
<code class="js">if (condition || alert("Error")) {
  // 执行代码
}</code>
ログイン後にコピー

Example

|| 演算子の使用例をいくつか示します:

<code class="js">// 返回第一个真值
console.log(true || false); // true

// 返回非空字符串
console.log("Hello" || null); // "Hello"

// 默认值
console.log(undefined || "Default"); // "Default"

// 短路求值
if (false || alert("Error")) {
  console.log("Code will not execute");
}</code>
ログイン後にコピー

Note

演算子は && と同じであることに注意してください。演算子 (論理 AND) 代わりに、最初の true 値を返し、&& 演算子は最後の true 値を返します。また、 || 演算子は任意のデータ型で使用できますが、予期しない結果が生じる可能性があるため、純粋な数値での使用はお勧めできません。

以上がjsでの||の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート