Есть ли какая-либо функция, как string.isnullorempty () в JavaScript - PullRequest
27 голосов
/ 20 октября 2010

Я всегда (thing != undefined || thing != null)?...:...; проверяю.Есть ли способ вернуть bool после этой проверки в javascript или jquery?

А как бы вы добавили эту проверку в jquery как функцию?

Ответы [ 4 ]

38 голосов
/ 20 октября 2010
if (thing)
{
   //your code
}

Это то, что вы ищете?

23 голосов
/ 20 октября 2010

В Javascript значения null, undefined, "", 0, NaN и false являются ложными и не могут быть условными.
Все остальные значения«правдивый» и пройдет условное.

Поэтому вы можете просто написать thing ? ... : ....

0 голосов
/ 23 ноября 2015

Попробуйте это

  function SringisEmpty(str) {
        str=str.trim();
        return (!str || 0 === str.length);
    }
0 голосов
/ 30 сентября 2015

Как уже упоминали другие, некоторые вещи оцениваются как "ложные", которые вы, возможно, не хотите (например, пустые строки или ноль).Простейший способ, который я нашел в JavaScript, чтобы проверить и null, и undefined в одном операторе:

thing != null

При этом используется приведение типа (двойные равно вместо тройных равных), поэтому не определеноздесь значения приводятся к null, а пустые строки, ноль и т. д. - нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...