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.