第一种:使用in关键字 var foo = {bar : 1} 'bar' in foo //true 第二种:使用对象的hasOwnProperty()方法 var foo = {bar : 1} foo.hasOwnProperty('bar') //true 第三种:使用undefined判断,但这种方法在bar的属性值为unedfined是不可用。 var foo = {bar : 1} foo.bar !== undefined //true