Ovaj vodič će objasniti operator dodjele OR u JavaScriptu za dodjelu vrijednosti varijabli.
JavaScript OR (||=) dodjela varijabli
Mogu postojati situacije u JavaScriptu u kojima želite dodijeliti vrijednost nedefiniranoj varijabli. Možete dodijeliti vrijednost varijable jednoj od dvije mogućnosti na temelju jedne vrijednosti i toga je li null ili nedefinirana pomoću JavaScript OR operatora dodjele (||=).
Sintaksa
Za dodjelu vrijednosti varijabli koristi se sljedeća sintaksa:
var1 ||= var2
Primjer 1
Deklarirajte dvije varijable “ a ' i ' b ”. Inicijalizirajte varijablu ' b “ s brojem “ jedanaest 'dok' a ” je nedefinirano:
pusti a ;neka b = jedanaest ;
Sada dodijelite vrijednost varijabli “a” koristeći OR operator dodjele varijable (||=):
a ||= b ;
Na kraju ispišite vrijednost “ a ” na konzoli:
konzola. log ( 'Vrijednost a je ' + a ) ;Kao što vidite da vrijednost ' a ” je nedefinirano, tako da je vrijednost „ b ” (što je 11) dodjeljuje se varijabli “a”:
Ako vrijednost x nije null ili nedefinirana, neće biti prebrisana.
Primjer 2
Stvorite četiri varijable “ x ”, “ i ”, “ S ', i ' U ' i dodijelite im lažne vrijednosti, kao što je ' 0 ”, “ ništavan ”, “ nedefiniran, ' i ' Linux ”:
konst x = 0 ;konst i = ništavan ;
konst S = nedefiniran ;
konst U = 'Linux' ;
Sada upotrijebite operator OR s varijablama ' x ”, “ i ”, “ S ', i ' U ” za dodjeljivanje prave vrijednosti iz ovih varijabli u “ godine ”:
konst godine = x || i || S || U ;Na kraju, ispišite dodijeljenu vrijednost na konzoli koristeći ' konzola.log() ” metoda:
konzola. log ( godine ) ;Može se vidjeti da je vrijednost ' U ” je dodijeljen varijabli “ godine “, jer je “w” prava vrijednost koja se susreće u OR lancu:
Također možete dodijeliti vrijednosti varijabli s neobrađenim vrijednostima umjesto korištenja varijabli:
konst godine = 0 || ništavan || 'Linux' || nedefiniran ;Izlaz
Osigurali smo sve potrebne upute vezane uz OR(||) operator dodjele varijable u JavaScriptu.
Zaključak
Operator dodjele OR dodjeljuje vrijednost nedefiniranoj varijabli. U JavaScriptu može biti korisno kada želite postaviti zadanu vrijednost za varijablu, ali samo ako već nije postavljena. Ako je vrijednost varijable definirana, neće biti prebrisana. Ovaj zapis objašnjava operator dodjele OR u JavaScriptu za dodjelu vrijednosti varijabli.