说:
myVariable.color;
myVariable.height;
myVariable.width;
但有时,myVariable仅具有“颜色”和“高度”属性。
我已经尝试过了,但是没有运气:
if(myVariable.width == undefined) {
//but not filtered here
}
如何通过代码知道myVariable是否不包含“ width”属性,这可能吗?
答案 0 :(得分:0)
您可以尝试双重否定:
if(!!myVariable.width){
//do something here
}
答案 1 :(得分:0)
您正在寻找hasOwnProperty
。
如果您想在对象的整个潜在原型链中执行搜索,则还可以使用in
运算符。
if (width in object) {