Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.11.2017, 01:31
Аспирант
Отправить личное сообщение для Yurik Посмотреть профиль Найти все сообщения от Yurik
 
Регистрация: 07.02.2009
Сообщений: 80

подскажите как можно записать проверку
в php могу использовать такую конструкцию
$result = isset($my_var) ? $my_var : false


т.е. если переменная определена, то назначаю её значение , если нет то false

может в JS есть что-то более продвинутое, мне нужно проверить две переменные: если есть первая и значение не пустое, берем её значение, если есть вторая и тоже не пустая значит - соответственно её, ну и если обе переменные пустышки - значит false;

my_var = var1 or var2 or false


можно что-то вроде
my_var = var1!=undefined ? var1 : (var2!=undefined ? var2: false)

но может есть более красивый вариант
Ответить с цитированием
  #2 (permalink)  
Старый 12.11.2017, 05:39
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Думаю, этого будет вполне достаточно:

var my_var = var1 || var2;



Но если прям строго нужен false, то:

var my_var = var1 || var2 || false;
Ответить с цитированием
  #3 (permalink)  
Старый 12.11.2017, 13:05
Аспирант
Отправить личное сообщение для Yurik Посмотреть профиль Найти все сообщения от Yurik
 
Регистрация: 07.02.2009
Сообщений: 80

спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как записать видео из canvas? Dimaz Общие вопросы Javascript 6 10.09.2014 21:39
Как можно добавить данные с помощью JS в input type=file Krava Общие вопросы Javascript 2 22.03.2014 16:38
Не правильно работает прокрутка, подскажите как сделать правильно? denfer12 Общие вопросы Javascript 0 09.05.2012 00:34
Как можно отловить id который добавил с помощью append() ? saturn Элементы интерфейса 4 17.01.2012 01:35
Как можно совместить 2 "одинаковые javascript но разные внутри" в одну страницу?..ато rashid86 Элементы интерфейса 2 25.04.2011 22:49