如何在Object.prototype中使用typeof

时间:2019-04-04 21:11:05

标签: node.js

我已经创建了对象原型,并尝试检查'typeof''this',但是它总是返回'object'。

exports.handler = async function(event, ctx, callback) {
  const params = {
    ScanFilter: {
        'question1' : {
            ComparisonOperator: 'EQ', 
            AttributeValueList: {
                S: 'a'
            }
        }
    },
    TableName : 'app',
    Select: 'COUNT'
  };

  try {
    data = await dynamoDb.scan(params).promise()
    console.log(data)
  } 
  catch (err) {
    console.log(err);
  }
}

然后

Object.prototype.testme = function() { return typeof this }

因此在原型中,如果我添加

'test'.testme(); // returns 'object' instead of 'string'

我得到:

console.log(this)

如何在原型中使用typeof测试?我知道我可以根据类型定义原型,但是我需要一个包罗万象的东西,因为会有空值等...?

0 个答案:

没有答案