JavaScript NEBO (||=) Vysvětlení přiřazení proměnné

Javascript Nebo Vysvetleni Prirazeni Promenne



Operátor OR (||) je logická operace, která vrací hodnotu true, když je jeden z výrazů/podmínek na každé straně pravdivý, a nepravda, pokud jsou oba nepravdivé. Operátor OR je znázorněn dvěma svislými čarami (||). V JavaScriptu operátor přiřazení OR (||=) přiřadí hodnotu proměnné, pokud není definována a je založena na podmínce. Vyhodnocuje první zjištěnou skutečnou hodnotu nebo poslední zjištěnou hodnotu, pokud jsou všechny hodnoty nepravdivé.

Tento tutoriál vysvětlí operátor přiřazení OR v JavaScriptu pro přiřazení hodnoty proměnné.

JavaScript NEBO (||=) Přiřazení proměnné

V JavaScriptu mohou nastat situace, kdy budete chtít přiřadit hodnotu nedefinované proměnné. Pomocí operátoru přiřazení JavaScript OR (||=) můžete přiřadit hodnotu proměnné jedné ze dvou možností na základě jedné hodnoty a toho, zda je nulová nebo nedefinovaná.







Syntax



Pro přiřazení hodnoty proměnné se používá následující syntaxe:



var1 ||= var2

Příklad 1





Deklarujte dvě proměnné' A ' a ' b “. Inicializujte proměnnou ' b 's číslem' jedenáct ' zatímco ' A “ není definováno:

nechť ;
nechť b = jedenáct ;

Nyní přiřaďte hodnotu proměnné „a“ pomocí operátoru přiřazení proměnné OR (||=):



A ||= b ;

Nakonec vytiskněte hodnotu „ A “ na konzoli:

řídicí panel. log ( 'Hodnota a je' + A ) ;

Jak vidíte, hodnota „ A ” není definováno, takže hodnota “ b “ (což je 11) je přiřazeno k proměnné „a“:

Pokud hodnota x není nulová nebo nedefinovaná, nebude přepsána.

Příklad 2

Vytvořte čtyři proměnné “ X “, “ a “, “ S ', a ' v “ a přiřadit jim falešné hodnoty, například „ 0 “, “ nula “, “ nedefinovaný, ' a ' Linux “:

konst X = 0 ;
konst a = nula ;
konst S = nedefinováno ;
konst v = 'Linux' ;

Nyní použijte operátor OR s proměnnými “ X “, “ a “, “ S ', a ' v “, abyste přiřadili skutečnou hodnotu z těchto proměnných do „ let “:

konst let = X || a || S || v ;

Nakonec vytiskněte přiřazenou hodnotu na konzole pomocí „ console.log() “ metoda:

řídicí panel. log ( let ) ;

Je vidět, že hodnota „ v “ byl přiřazen k proměnné “ let “, protože „w“ je skutečná hodnota, která se vyskytuje v řetězci OR:

Můžete také přiřadit hodnoty proměnné s nezpracovanými hodnotami namísto použití proměnných:

konst let = 0 || nula || 'linux' || nedefinováno ;

Výstup

Poskytli jsme všechny potřebné pokyny týkající se operátoru přiřazení proměnné OR(||) v JavaScriptu.

Závěr

Operátor přiřazení OR přiřadí hodnotu nedefinované proměnné. V JavaScriptu to může být užitečné, když chcete nastavit výchozí hodnotu pro proměnnou, ale pouze v případě, že ještě nebyla nastavena. Pokud je hodnota proměnné definována, nebude přepsána. Tento zápis vysvětlil operátor přiřazení OR v JavaScriptu pro přiřazení hodnoty proměnné.