Как проверить что за неопределенность в переменной?
Здравствуйте.
Пытаюсь заставить работать правильно скрипт:
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? |
Цитата:
Это значение полностью удовлетворяет твоему условию Цитата:
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!');
};
|
Цитата:
|
| Часовой пояс GMT +3, время: 22:11. |