我正在尝试为对象属性的值为空时写入条件,但它没有触发。这是我的代码。知道我该怎么写这个吗?
console.log(vid);
if (vid.video == undefined){
//DO STUFF HERE - Doesn't work
}
屏幕截图中的“对象”在上面的代码中被引用为变量vid。我也尝试在条件中使用undefined。
答案 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
}