前言 判断一个对象是否包含一个属性有多种的方式,如下: const obj = { name: 'john' } var a = 'name' in obj var b = Reflect.has(obj, 'name') var c = Reflect.hasOwnProperty.call(obj, 'name') var d = Object.prototype.hasOwnProperty.call(obj, 'name') console.log(a, b, c, d) // true true true true