JQuery - напишите условно, когда свойство объекта пусто - PullRequest
0 голосов
/ 02 декабря 2011

Я пытаюсь написать условие для случая, когда значение свойства объекта пустое, но оно не запускается. Это мой код Есть идеи, как мне написать это?

console.log(vid);
if (vid.video == undefined){
  //DO STUFF HERE - Doesn't work
}

«Объект» на скриншоте упоминается в приведенном выше коде как переменная vid. Я также пробовал неопределенное в условном.

enter image description here

Ответы [ 3 ]

1 голос
/ 02 декабря 2011

Я вижу здесь некоторые недоразумения:

Вы говорите when an object property's value is blank, но ваш код if (vid.video != ""){.

Я думаю, вам нужно if (!vid.video) {

0 голосов
/ 02 декабря 2011
if(vid.video != "")

Вы хотите выполнять код только тогда, когда видео не равно "", но если вы хотите выполнить код, когда он равен "", вам нужно

if(vid.video == "")

Однако, если вы хотитечтобы проверить, является ли оно неопределенным, вам нужно сделать

if(vid.video === undefined){
  vid.video is not defined here
}

или

if(vid.video){
  vid.video is defined here
}
0 голосов
/ 02 декабря 2011

используйте это:

vid.video == undefined

Также, что сказал Эндрю. Если вы хотите сделать STUFF, когда атрибут пуст, вы должны использовать «==», а не «! =»

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