js中如何判断一个属性是不是属于某个对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中如何判断一个属性是不是属于某个对象相关的知识,希望对你有一定的参考价值。

参考技术A hasOwnProperty 方法
该方法会返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是,是否有指定的键)。
var obj = name:'jack';obj.hasOwnProperty('name'); // --> true
obj.hasOwnProperty('toString'); // --> false

js 判断对象中所有属性是不是为空

function objectKeyIsEmpty(obj) 
    let empty = null;
    for (const key in obj) 
        if (obj.hasOwnProperty(key)) 
            if (obj[key] === null || obj[key] === '') 
                empty = true;
             else 
                empty = false;
                break;
            
        
    
    return empty;

参考技术A 其实不用那么麻烦,只用定义一个方法,然后使用下面的代码片段来判断字段是否为空:

以上是关于js中如何判断一个属性是不是属于某个对象的主要内容,如果未能解决你的问题,请参考以下文章

js 判断对象中所有属性是不是为空

如何判断某个对象的类型继承于某一接口或父类

如何判断出一个js对象是不是一个dom对象

js中如何判断一个DOM对象是不是存在?

js判断对象中是不是有某个key

判断一个对象上是不是包含 一个属性的几种方法