首页 > 解决方案 > 原型方法中的 Object.keys(this)

问题描述

我有以下简单的代码:

function DataSet() {
  this.foo = 'foo';
  this.bar = 'bar';
}

DataSet.prototype.getDataSetProps = function() {
  return Object.keys(this);
};

this我的 IDE用错误类型警告消息在参数下划线:

参数类型 DataSet 不可分配给参数类型 {}

我已经检查了this- 的类型,它是Object. 谁可以给我解释一下这个?

标签: javascriptjavascript-objects

解决方案


推荐阅读