JavaScript ALEBO (||=) Vysvetlenie priradenia premennej

Javascript Alebo Vysvetlenie Priradenia Premennej



Operátor OR (||) je logická operácia, ktorá vracia hodnotu true, keď je jeden z výrazov/podmienok na každej strane pravdivý a nepravda, ak sú oba nepravdivé. Operátor OR je znázornený dvoma zvislými čiarami (||). V JavaScripte operátor priradenia OR (||=) priradí hodnotu premennej, ak nie je definovaná a je založená na podmienke. Vyhodnocuje prvú zistenú pravdivú hodnotu alebo poslednú zistenú hodnotu, ak sú všetky hodnoty nepravdivé.

Tento tutoriál vysvetlí operátor priradenia OR v JavaScripte na priradenie hodnoty premennej.

JavaScript ALEBO (||=) Priradenie premennej

V JavaScripte môžu nastať situácie, keď budete chcieť priradiť hodnotu nedefinovanej premennej. Pomocou operátora priradenia JavaScript OR (||=) môžete priradiť hodnotu premennej jednej z dvoch možností na základe jednej hodnoty a toho, či je nulová alebo nedefinovaná.







Syntax



Na priradenie hodnoty premennej sa používa nasledujúca syntax:



var1 ||= var2

Príklad 1





Deklarujte dve premenné “ a “ a „ b “. Inicializujte premennú ' b “ s číslom “ jedenásť “ kým “ a “nie je definované:

nech a ;
nech b = jedenásť ;

Teraz priraďte hodnotu premennej „a“ pomocou operátora priradenia premennej OR (||=):



a ||= b ;

Nakoniec vytlačte hodnotu „ a “ na konzole:

konzoly. log ( 'Hodnota a je' + a ) ;

Ako vidíte, hodnota „ a ” nie je definované, takže hodnota “ b “ (čo je 11) je priradené k premennej „a“:

Ak hodnota x nie je nulová alebo nie je definovaná, nebude prepísaná.

Príklad 2

Vytvorte štyri premenné “ X “, “ a “, “ s “ a „ In “ a priraďte im falošné hodnoty, ako napríklad „ 0 “, “ nulový “, “ nedefinované, “ a „ Linux “:

konšt X = 0 ;
konšt a = nulový ;
konšt s = nedefinované ;
konšt In = 'Linux' ;

Teraz použite operátor OR s premennými “ X “, “ a “, “ s “ a „ In “, aby ste priradili skutočnú hodnotu z týchto premenných do „ rokov “:

konšt rokov = X || a || s || In ;

Nakoniec vytlačte priradenú hodnotu na konzole pomocou „ console.log() “ metóda:

konzoly. log ( rokov ) ;

Je vidieť, že hodnota „ In “ bol priradený k premennej “ rokov “, pretože „w“ je skutočná hodnota, ktorá sa vyskytuje v reťazci OR:

Môžete tiež priradiť hodnoty premennej s nespracovanými hodnotami namiesto použitia premenných:

konšt rokov = 0 || nulový || 'linux' || nedefinované ;

Výkon

Poskytli sme všetky potrebné pokyny týkajúce sa operátora priradenia premennej OR(||) v JavaScripte.

Záver

Operátor priradenia OR priradí hodnotu nedefinovanej premennej. V JavaScripte to môže byť užitočné, keď chcete nastaviť predvolenú hodnotu pre premennú, ale iba ak ešte nebola nastavená. Ak je hodnota premennej definovaná, nebude prepísaná. Tento zápis vysvetlil operátor priradenia OR v JavaScripte na priradenie hodnoty premennej.