Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.08.2013, 11:56
Аватар для borus
Кандидат Javascript-наук
Отправить личное сообщение для borus Посмотреть профиль Найти все сообщения от borus
 
Регистрация: 07.12.2012
Сообщений: 147

Как проверить что за неопределенность в переменной?
Здравствуйте.

Пытаюсь заставить работать правильно скрипт:
alert(shipping_id);
 if(shipping_id == null)alert('shipping_id is Null');
 if(shipping_id == undefined)alert('shipping_id is undefined');
 if (shipping_id != 1 && (shipping_id != null || shipping_id != undefined)) {
	document.getElementById('payment_id_1').disabled = 'disabled';
  }

первая команда выводит пустое окно, вторая и третья не срабатывает, но почему-то срабатывает 4-я строка. Не могу разобраться что же лежит в shipping_id.
Разобрался, переменная имела в себе пустую строку '', поэтому срабатывало условие.
Есть что-то типа var_dump в JS?

Последний раз редактировалось borus, 07.08.2013 в 13:28.
Ответить с цитированием
  #2 (permalink)  
Старый 07.08.2013, 13:28
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от borus
первая команда выводит пустое окно
...
Не могу разобраться что же лежит в shipping_id.
Как вариант - пустая строка...
Это значение полностью удовлетворяет твоему условию

Сообщение от borus
if (shipping_id != 1 && (shipping_id != null || shipping_id != undefined)) {    document.getElementById('payment_id_1').disabled = 'disabled';  };
Вот смотри...
var shipping_id='';
alert(shipping_id);
 if(shipping_id == null)alert('shipping_id is Null');
 if(shipping_id == undefined)alert('shipping_id is undefined');
 if (shipping_id != 1 && (shipping_id != null || shipping_id != undefined)) {
	alert('Opa!');
  };
Ответить с цитированием
  #3 (permalink)  
Старый 07.08.2013, 13:46
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от borus
Есть что-то типа var_dump в JS?
Есть, причем в тыщу раз круче - console.log()
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Баги Opera пишем сюда devote Оффтопик 101 08.08.2013 05:56
Как проверить корректность поля e-mail? daniilino Общие вопросы Javascript 9 15.05.2012 16:50
способы организации кода melky Общие вопросы Javascript 17 01.10.2011 22:57
О фрилансе (Личный опыт) free Оффтопик 105 18.08.2011 17:02
как проверить поддеружет браузер определенное событие? GOll Элементы интерфейса 9 24.07.2008 14:40