为什么instanceof Map返回false?

时间:2017-11-19 04:07:38

标签: javascript draftjs draft-js-plugins

我正在使用Draft.js插件Mention

对于editorState.content.entityMap.mention,我可以通过

成功获得价值
mention.get('address')

但为什么我要检查是否Map

console.log('mention', mention);
console.log('mention instanceof Map', mention instanceof Map);

它会返回false吗?请注意,控制台显示mention是地图。

enter image description here

1 个答案:

答案 0 :(得分:1)

当你编写mapof map时,它引用了这个本地Map。我挖掘了Draft.js source code(第2行)并发现他们使用了来自this library的不同类型的地图。因此,当你比较它们时它是不一样的。