2011-12-02 55 views
0

我试图为对象属性的值为空时写入条件,但它不触发。这是我的代码。任何想法我应该如何写这个?JQuery - 当对象属性为空时写入条件

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

截图中的“对象”在上面的代码中被引用为变量vid。我也试过在条件中未定义。

enter image description here

+1

'vid.video' _is_一个空字符串,所以你的条件永远不会被满足。这是一个错字吗? –

回答

1

我看到一些misunderstading这里“=!”:

你说when an object property's value is blank但你的编码if (vid.video != ""){

我想你需要if (!vid.video) {

0

使用本:

vid.video == undefined 

而且安德鲁说什么。如果你想要做的东西当属性是空的,你应该使用“==”,而不是

0
if(vid.video != "") 

你在寻找视频的时候不等于“”但如果你要执行的代码,当它等于“”你需要

仅执行代码
if(vid.video == "") 

但是,如果你要检查,看看它的不确定,你需要做的

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

if(vid.video){ 
    vid.video is defined here 
}