可以通过以下方式访问Object.prototype:
Object.prototype.hasOwnProperty.call(obj, prop);
这应该更安全,因为
- 并非所有对象都继承自
Object.prototype - 即使对于从继承的对象
Object.prototype,该hasOwnProperty方法也可能被其他东西所遮蔽。
其他不需要的方法call是
!!Object.getOwnPropertyDescriptor(obj, prop);
Object.hasOwn(obj, prop)