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