Ten samouczek wyjaśni operatora lub przypisania w JavaScript, aby przypisać wartość do zmiennej.
JavaScript lub (|| =) przypisanie zmiennych
W JavaScript mogą istnieć sytuacje, w których chcesz przypisać wartość do 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 zerowa, czy nieokreślona za pomocą operatora JavaScript lub przypisania (|| =).
Składnia
Następująca składnia jest wykorzystywana do przypisywania wartości do zmiennej:
var1 || = var2Przykład 1
Dokonaj dwóch zmiennych „A" I "B". Zainicjuj zmienną „B”Z numerem„11" chwila "A”Jest niezdefiniowany:
Niech a;Teraz przypisz wartość do zmiennej „A” za pomocą operatora przypisania lub zmiennej (|| =):
a || = b;Na koniec wydrukuj wartość „A„Na konsoli:
konsola.log („Wartość A IS” + A);Jak widać, wartość „A”Jest niezdefiniowany, więc wartość„B”(Czyli 11) przypisuje się do zmiennej„ A ”:
Jeśli wartość x nie jest zerowa lub niezdefiniowana, nie zostanie zastąpiona.
Przykład 2
Utwórz cztery zmienne „X”,„y”,„z", I "w”I przypisz ich falsy wartości, takie jak„0”,„zero”,„nieokreślony," I "Linuxhint”:
const x = 0;Teraz użyj operatora lub ze zmiennymi ”X”,„y”,„z", I "w”Aby przypisać prawdziwą wartość z tych zmiennych do„Ans”:
const ans = x || y || z || w;Na koniec wydrukuj przypisaną wartość na konsoli za pomocą „konsola.dziennik()" metoda:
konsola.log (Ans);Można zauważyć, że wartość „w”Został przypisany do zmiennej”Ans”, Ponieważ„ W ”jest prawdziwą wartością napotykaną w łańcuchu OR:
Możesz także przypisać wartości do zmiennej z surowymi wartościami zamiast używania zmiennych:
const ans = 0 || NULL || „Linuxhint” || nieokreślony;Wyjście
Dostarliśmy wszystkie niezbędne instrukcje związane z operatorem przypisania zmiennej lub (||) w JavaScript.
Wniosek
Operator lub przypisanie przypisuje wartość do niezdefiniowanej zmiennej. W JavaScript może być przydatny, gdy chcesz ustawić wartość domyślną dla zmiennej, ale tylko wtedy, gdy nie została już ustawiona. Jeśli wartość zmiennej zostanie zdefiniowana, nie zostanie ona zastąpiona. Ten zapis wyjaśnił operator lub przypisanie w JavaScript, aby przypisać wartość do zmiennej.