Показать сообщение отдельно
  #4 (permalink)  
Старый 31.05.2014, 14:10
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Живой Человек Посмотреть сообщение
ТО что +null в моём случае возвращает ноль, я понимаю.

Я не знаю как прописать функцию isNull. Покажите пожалуйста кусок кода. Я пробовал и без неё простым условием:
test == 0 ? "Ну и зря!" :

тоже не получалось.
Заранее благодарю.
ну да

взглянем поближе на вот этот кусок :

var test2 = !isNaN(test) ? put(test, 100) : 
test == 0 ? "Ну и зря!" :
"Ну и зачем так делать?";


если test будет равна нулю, то !isNaN(0) вернёт true, потому что 0 - это число.

вкратце, можно это дело разрешить так (это спойлер):
var test2 = test == 0 ? "Ну и зря!" :
!isNaN(test) ? put(test, 100) : 
"Ну и зачем так делать?";


(похоже, спойлеры поломали... код внутри будет видно, если моё сообщение процитировать)
Ответить с цитированием