我遇到了一个问题,我RegExp
在内容脚本中创建了一个对象,然后使用self.port.emit()
. 一路走来,它似乎失去了它作为 RegExp 的身份以及它的 toString 能力。以下在主脚本中返回 false,但在内容脚本中返回 true:
Object.prototype.toString.call(regexp) == '[object RegExp]';
regexp instanceof RegExp;
有趣的是,对于以相同方式传递的数组,以下是正确的:
Object.prototype.toString.call(array) == '[object Array]';
我错过了什么吗?