JavaScript OR (||=) 変数の代入 説明

Javascript Or Bian Shuno Dai Ru Shuo Ming



OR 演算子 (||) は、両側の式/条件のいずれかが true の場合に true を返し、両方が false の場合に false を返す論理演算です。 OR 演算子は、2 本の垂直線 (||) で示されます。 JavaScript では、OR 代入演算子 (||=) は、変数が未定義で条件に基づいている場合に、変数に値を代入します。検出された最初の真の値、またはすべての値が偽の場合は最後に検出された値を評価します。

このチュートリアルでは、変数に値を代入する JavaScript の OR 代入演算子について説明します。

JavaScript OR (||=) 変数の代入

JavaScript では、未定義の変数に値を割り当てたい場合があります。 JavaScript OR 代入演算子 (||=) を使用して、1 つの値とそれが null または未定義であるかどうかに基づいて、変数の値を 2 つの可能性のいずれかに割り当てることができます。







構文



次の構文は、変数に値を割り当てるために使用されます。



var1 ||= var2

例 1





2 つの変数を宣言します。 a ' と ' b 」。変数を初期化する」 b ” 数字付き “ 十一 ' その間 ' a 」は定義されていません:

しましょう ;
させて = 十一 ;

ここで、OR 変数代入 (||=) 演算子を使用して変数「a」に値を代入します。



a ||= b ;

最後に、「」の値を出力します a 」コンソールで:

コンソール。 ログ ( 'a の値は' + a ) ;

ご覧のとおり、「 a 」は定義されていないため、「の値は b 」 (11) が変数「a」に割り当てられます。

x の値が null または未定義でない場合、上書きされません。

例 2

4 つの変数を作成します」 バツ 」、「 」、「 '、 と ' 」などの偽の値を割り当てます。 0 」、「 ヌル 」、「 未定義、 ' と ' Linux 」:

定数 バツ = 0 ;
定数 = ヌル ;
定数 = 未定義 ;
定数 = 「リナックス」 ;

ここで、変数で OR 演算子を使用します “ バツ 」、「 」、「 '、 と ' 」を使用して、これらの変数から真の値を「 」:

定数 = バツ || || || ;

最後に、「 console.log() ' 方法:

コンソール。 ログ ( ) ;

の値であることがわかります。 ” が変数 “ に代入されました 」、「w」は OR チェーンで検出される真の値であるため:

変数を使用する代わりに、生の値で変数に値を代入することもできます。

定数 = 0 || ヌル || 「リナックス」 || 未定義 ;

出力

JavaScript の OR(||) 変数代入演算子に関連するすべての必要な手順を提供しました。

結論

OR 代入演算子は、未定義の変数に値を代入します。 JavaScript では、変数のデフォルト値を設定したい場合に便利ですが、まだ設定されていない場合に限られます。変数の値が定義されている場合、上書きされません。この記事では、変数に値を代入する JavaScript の OR 代入演算子について説明しました。