Ответ 1
if (thing)
{
//your code
}
Это то, что вы ищете?
Я всегда проверяю (thing != undefined || thing != null)?...:...;
. Есть ли способ вернуть bool после этой проверки в javascript или jquery?
И как бы добавить эту проверку в jquery как функцию?
if (thing)
{
//your code
}
Это то, что вы ищете?
В Javascript значения null
, undefined
, ""
, 0
, NaN
и false
являются "ложными" и не будут работать с условием.
Все остальные значения являются "правдивыми" и будут проходить условное обозначение.
Поэтому вы можете просто написать thing ? ... : ...
.
Как уже упоминалось выше, некоторые вещи оцениваются как "ложные", которые вы не можете захотеть (например, пустые строки или ноль). Самый простой способ, который я нашел в JavaScript для проверки как null
, так и undefined
в одном выражении:
thing != null
Это использует принуждение типа (double equals вместо тройных равных), поэтому значения undefined приводятся к null
здесь, а пустые строки, ноль и т.д. - нет.
Попробуйте это
function SringisEmpty(str) {
str=str.trim();
return (!str || 0 === str.length);
}