我正在使用"hasOwnProperty"函数来扩展兼容性,但JSHint说不推荐使用Object.prototype .__ proto__.有一种方法可以重写此功能以避免此警告并确保兼容性?
var hasOwnProperty = function (obj, prop) {
var proto = obj.__proto__ || obj.constructor.prototype;
return (prop in obj) &&
(!(prop in proto) || proto[prop] !== obj[prop]);
};
Run Code Online (Sandbox Code Playgroud)