Object.prototype.hasOwnProperty.call有什么作用?

时间:2019-03-06 03:27:40

标签: javascript oop vue.js

您好,我正在阅读我的一些同事的作品。然后我遇到了这个功能块。

他在这里使用Vue Js。然后将其放入方法中问题是,使用Object.prototype.hasOwnProperty.call时,我不太了解他的状况。

有人可以解释或启发我,以便我完全可视化或理解此代码块吗?谢谢

meatTotalBatchWeight: function () {
      let result = this.meats.map(function (obj) {
          if (Object.prototype.hasOwnProperty.call(obj, 'batchWeight')) {
            return obj.batchWeight;
          } else {
            if (this.dev) console.error('no batch weight found');
            return undefined;
          }
        })
        .reduce(function (total, value) {
          return total + value;
        });

      return this.decimalToDecimal(result);
    },

0 个答案:

没有答案