JavaScript OR (||=) Wyjaśnienie przypisania zmiennej

Javascript Or Wyjasnienie Przypisania Zmiennej



Operator OR (||) jest operacją logiczną, która zwraca prawdę, gdy jedno z wyrażeń/warunków po każdej stronie jest prawdziwe, a fałsz, gdy oba są fałszywe. Operator OR jest przedstawiony za pomocą dwóch pionowych linii (||). W JavaScript operator przypisania OR (||=) przypisuje wartość zmiennej, jeśli jest ona niezdefiniowana i oparta na warunku. Ocenia pierwszą napotkaną wartość prawdziwą lub ostatnią napotkaną wartość, jeśli wszystkie wartości są fałszywe.

W tym samouczku wyjaśniono operator przypisania OR w języku JavaScript w celu przypisania wartości do zmiennej.

JavaScript OR (||=) Przypisanie zmiennej

W JavaScript mogą wystąpić sytuacje, w których chcesz przypisać wartość niezdefiniowanej zmiennej. Możesz przypisać wartość zmiennej do jednej z dwóch możliwości na podstawie jednej wartości i tego, czy jest ona pusta, czy niezdefiniowana, używając operatora przypisania OR JavaScript (||=).







Składnia



Do przypisywania wartości zmiennej używana jest następująca składnia:



var1 ||= var2

Przykład 1





Zadeklaruj dwie zmienne „ A ' I ' B ”. Zainicjuj zmienną „ B ” z numerem „ jedenaście ' chwila ' A ” jest nieokreślony:

niech a ;
niech b = jedenaście ;

Teraz przypisz wartość zmiennej „a” za pomocą operatora przypisania zmiennej OR (||=):



A ||= B ;

Na koniec wydrukuj wartość „ A ” na konsoli:

konsola. dziennik ( „Wartość a jest” + A ) ;

Jak widać, wartość „ A ” jest nieokreślony, więc wartość „ B ” (czyli 11) jest przypisany do zmiennej „a”:

Jeśli wartość x nie jest pusta lub niezdefiniowana, nie zostanie nadpisana.

Przykład 2

Utwórz cztery zmienne „ X ”, „ I ”, „ z ', I ' w ” i przypisać im fałszywe wartości, takie jak „ 0 ”, „ zero ”, „ nieokreślony, ' I ' Linuks ”:

konst X = 0 ;
konst I = zero ;
konst z = nieokreślony ;
konst w = „Linuks” ;

Teraz użyj operatora OR ze zmiennymi „ X ”, „ I ”, „ z ', I ' w ”, aby przypisać prawdziwą wartość z tych zmiennych do „ lata ”:

konst lata = X || I || z || w ;

Na koniec wydrukuj przypisaną wartość na konsoli za pomocą „ log.konsoli() ' metoda:

konsola. dziennik ( lata ) ;

Można zauważyć, że wartość „ w ” został przypisany do zmiennej „ lata ”, ponieważ „w” jest prawdziwą wartością napotkaną w łańcuchu OR:

Możesz także przypisać wartości do zmiennej za pomocą nieprzetworzonych wartości zamiast używania zmiennych:

konst lata = 0 || zero || „Linux” || nieokreślony ;

Wyjście

Udostępniliśmy wszystkie niezbędne instrukcje związane z operatorem przypisania zmiennej OR(||) w JavaScript.

Wniosek

Operator przypisania OR przypisuje wartość niezdefiniowanej zmiennej. W JavaScript może to być przydatne, gdy chcesz ustawić wartość domyślną dla zmiennej, ale tylko wtedy, gdy nie została ona jeszcze ustawiona. Jeśli wartość zmiennej jest zdefiniowana, nie zostanie ona nadpisana. W tym artykule wyjaśniono operator przypisania OR w JavaScript, aby przypisać wartość do zmiennej.