Do not access Object.prototype method ‘hasOwnProperty‘ from target object no-prototype-builtins

Do not access Object.prototype method ‘hasOwnProperty‘ from target object no-prototype-builtins

Do not access Object.prototype method ‘hasOwnProperty‘ from target object no-prototype-builtins_第1张图片

问题:
调用 hasOwnProperty 报错:不要使用对象原型上的方法,因为原型的方法可能会被重写

报错原因:
出现这种报错是因为使用Vue.js启动项目会自动生成配置为与ESLint一起使用的样板

解决方案:
可以通过使用call()函数来调用不属于本身this对象的方法:person.hasOwnProperty.call()

就是在以前调用hasOwnProperty方法的地方,用hasOwnProperty.call()方法代替
Do not access Object.prototype method ‘hasOwnProperty‘ from target object no-prototype-builtins_第2张图片

你可能感兴趣的:(vue的那些事,原型模式,javascript,前端)