Английская версия: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'
В этом примере вы можете использовать тернарный оператор в качестве сокращения для if elseследующего оператора:
Код выглядит намного чище.
Обычно синтаксис тернарного оператора выглядит следующим образом:
Тернарный оператор JavaScript — единственный оператор, который принимает три операнда.
Операнд condition— это выражение, результатом которого является логическое значение trueили false. Если условие истинно, тернарный оператор возвращает операнд expression_1, в противном случае он возвращает expression_2.
Операнды expression_1и expression_2являются выражениями любого типа.
Одним из типичных применений тернарного оператора в ES5 является определение параметров функции по умолчанию, например:
В этом примере, если не передать параметр bar, его начальное значение будет установлено равным 10. В противном случае параметр barиспользует значение, переданное при вызове функции, в данном случае это было 20.
Обратите внимание, что в ES6 представлен новый способ определения начального параметра функции .
В каждом случае тернарного оператора можно выполнить несколько операций, каждая операция разделяется запятой. Смотрите следующий пример:
В этом примере значение, возвращаемое тернарным оператором, является последним значением в списке, разделенном запятыми.
Смотрите следующий пример:
В этом случае вы можете упростить задачу, используя логическое выражение, как показано ниже:
В следующем примере показано, как использовать два тернарных оператора в одном выражении:
Хорошей практикой является использование тернарного оператора для облегчения чтения кода. Если логика содержит много инструкций if else, не рекомендуется использовать тернарные операторы.
В этом уроке вы узнали, как использовать тернарный оператор JavaScript, используя его в качестве сокращенной формы оператора, if elseчто делает ваш код чище.
На этой неделе я получил электронное письмо от участника ежедневного списка рассылки. Они хотели знать: какие ресурсы вы посещаете ежедневно, еженедельно и ежемесячно? Отличный вопрос! Я рад поделиться некоторыми мыслями о моем рабочем процессе и основных ресурсах, которые я использую.
Цель этой серии блогов — углубиться в библиотеку Lit и получить всестороннее представление о ее уникальных функциях и о том, чем она отличается от других библиотек и фреймворков на рынке. Серия разделена на три части, охватывающие такие темы, как 1.
«Привет, Siri, включи Me Dive Оливии Дин». В мае 2021 года я начал стажировку в Future Academy Africa в Акуре, Нигерия.
Сколько раз вы, не задумываясь, выбрасывали пластиковую бутылку, стеклянную банку, алюминиевую банку или пакет экологически чистой энергии? Сколько раз вы хотели получить что-то взамен за их переработку? Если вы похожи на большинство людей, ответ, вероятно, много раз. Переработка часто рассматривается как хлопотное дело, рутинная работа или обязанность, не приносящая немедленных или ощутимых выгод.
Во избежание двусмысленности будут использоваться следующие термины; Аутентификатор; Мобильный телефон, используемый для входа на веб-сайт; веб-сайт или приложение, которое пользователь использует для выполнения запроса на вход в систему; Поставщик, предоставляющий данную услугу, например
Это ярко-золотое утро в холмистой местности на западе, когда первые лучи солнечного света освещают инеистую траву на равнинах. Стадо безмятежных ангусских коров, угольно-черных и массивных, вырисовывается на фоне восхода солнца, когда они идут по проторенной тропе к месту, которое они все хорошо знают; барная стойка.