javascript - 如何重命名javascript对象函数hasOwnProperty?

标签 javascript hasownproperty

hasOwnProperty 很长,使我的代码无法通过长链式 if 语句读取。

有没有办法将 hasOwnProperty 重命名为“hop”、“has”或只是“h”,这样我就可以说类似的话

 if(req.body.h('first_name') && req.body.h('last_name'))
 {
    //....
 }

最佳答案

您可以引用原始的 hasOwnProperty方法。

Object.prototype.h = Object.prototype.hasOwnProperty;

const data = {a:1};

if(data.h('a')){
  console.log('success');
}else{
  console.log('false');
}

关于javascript - 如何重命名javascript对象函数hasOwnProperty?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55472583/

相关文章:

javascript - 拒绝设置不安全的 header "Proxy-Authorization"Chrome

javascript - 如何检查对象中的 hasOwnProperty 链

javascript - 缺少点击事件,因为模糊事件隐藏了元素

javascript - Angular2 observables 我需要分享吗

javascript - 为什么使用 Object.prototype.hasOwnProperty.call(myObj, prop) 而不是 myObj.hasOwnProperty(prop)?

javascript - 战斗 : hasOwnProperty vs obj. Prop

javascript - if (obj.nonExistent Property) 是否触发任何浏览器错误?

javascript - hasOwnProperty 的意外行为

javascript - 单击事件未触发

javascript - Google Chrome 扩展 - chrome.storage.sync.get 不起作用