JQuery - 当object属性为空时写入条件

时间:2011-12-02 18:59:26

标签: javascript jquery object

我正在尝试为对象属性的值为空时写入条件,但它没有触发。这是我的代码。知道我该怎么写这个吗?

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

屏幕截图中的“对象”在上面的代码中被引用为变量vid。我也尝试在条件中使用undefined。

enter image description here

3 个答案:

答案 0 :(得分:1)

我在这里看到一些误解:

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

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

答案 1 :(得分:0)

使用它:

vid.video == undefined

安德鲁说的也是。如果要在属性为空时进行STUFF,则应使用“==”,而不是“!=”

答案 2 :(得分: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
}