React Native / Javascript-如何知道该对象没有该属性?

时间:2019-07-01 07:32:27

标签: javascript react-native

说:

myVariable.color;
myVariable.height;
myVariable.width;

但有时,myVariable仅具有“颜色”和“高度”属性。

我已经尝试过了,但是没有运气:

if(myVariable.width == undefined) {
//but not filtered here
}

如何通过代码知道myVariable是否不包含“ width”属性,这可能吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试双重否定:

if(!!myVariable.width){
    //do something here
}

答案 1 :(得分:0)

您正在寻找hasOwnProperty

如果您想在对象的整个潜在原型链中执行搜索,则还可以使用in运算符。

if (width in object) {