Wersja angielska:https://www.javascripttutorial.net/javascript-ternary-operator/
teste ? true : false
var x = 8
var varNum = x % 2 == 0 ? 'Par' : 'Impar'
RESULTADO
varNum recebe o valor 'Par'
W tym przykładzie możesz użyć operatora trójargumentowego jako skrótu dla instrukcji if elsew następujący sposób:
Kod wygląda dużo bardziej przejrzyście.
Typowa składnia operatora trójargumentowego wygląda następująco:
Operator trójargumentowy JavaScript jest jedynym operatorem przyjmującym trzy operandy.
Operand conditionjest wyrażeniem, którego wartością jest wartość logiczna truelub false. Jeżeli warunek jest spełniony, operator trójargumentowy zwraca operand expression_1, w przeciwnym razie zwraca expression_2.
Operandy expression_1i expression_2są wyrażeniami dowolnego typu.
Jednym z typowych zastosowań operatora trójargumentowego w ES5 jest definiowanie domyślnych parametrów funkcji, na przykład:
W tym przykładzie, jeżeli nie przekażesz parametru bar, jego wartość początkowa zostanie ustawiona na 10. W przeciwnym wypadku parametr barużywa wartości przekazanej w wywołaniu funkcji, w tym przypadku było to 20.
Należy pamiętać, że ES6 wprowadził nowy sposób definiowania parametru początkowego dla funkcji .
W każdym przypadku operatora trójargumentowego możliwe jest wykonanie wielu operacji, każdą operację oddziela się przecinkiem. Zobacz poniższy przykład:
W tym przykładzie wartość zwrócona przez operator trójargumentowy jest ostatnią wartością na liście wartości rozdzielonych przecinkami.
Zobacz poniższy przykład:
W tym przypadku można uprościć zadanie, stosując wyrażenie Boole'a w następujący sposób:
Poniższy przykład pokazuje, jak używać dwóch operatorów trójargumentowych w tym samym wyrażeniu:
Dobrą praktyką jest stosowanie operatora trójargumentowego, aby kod był łatwiejszy do odczytania. Jeśli logika zawiera wiele instrukcji if else, nie zaleca się stosowania operatorów trójkowych.
W tym samouczku nauczyłeś się, jak używać operatora trójargumentowego JavaScript, używając go jako skróconej formy polecenia, if elsedzięki czemu Twój kod będzie czystszy.
W tym tygodniu otrzymałem wiadomość e-mail od członka codziennej listy e-mailowej. Chcieli wiedzieć: Jakie zasoby odwiedzasz codziennie, co tydzień i co miesiąc? Świetne pytanie! Cieszę się, że mogę podzielić się spostrzeżeniami na temat mojego przepływu pracy i najlepszych zasobów, z których korzystam.
Celem tej serii blogów jest zagłębienie się w bibliotekę Lit i uzyskanie pełnego zrozumienia jej unikalnych funkcji oraz tego, jak wyróżnia się na tle innych bibliotek i frameworków na rynku. Cykl podzielony jest na trzy części, obejmujące takie tematy jak 1.
W dzisiejszym połączonym świecie zagrożenie cyberatakami jest bardziej powszechne niż kiedykolwiek. Cyberprzestępcy i podmioty państwowe nieustannie starają się wykorzystywać luki w zabezpieczeniach i kraść cenne dane, stanowiąc poważne zagrożenie dla organizacji każdej wielkości.
[Ostrzeżenie: ten esej zawiera zrzuty ekranowe ludzi wychwalających mordercę Jordana Neely'ego.] Funkcjonariusze organów ścigania w końcu - i być może niechętnie - oskarżyli Daniela Penny'ego, człowieka, który dusił Jordana Neely'ego aż do śmierci, o to zabójstwo.
Aby uniknąć niejasności, zostaną użyte następujące terminy; uwierzytelniający; Telefon komórkowy używany do tworzenia Witryny logowania; Witryna internetowa lub aplikacja, z której korzysta użytkownik, aby dokonać żądania logowania do Usługi; Sprzedawca świadczący daną usługę np
To, co stare, jest teraz znowu nowe, a to, co kiedyś było lśniącą, błyszczącą rzeczą, teraz wydaje się nudne. Nie mówię o dżinsach JNCO, które powróciły wśród fajnych dzieciaków w śródmieściu wraz z innymi modami późnych lat 90.