为什么 instanceof Map returns 为假?

Why instanceof Map returns false?

我正在使用 Draft.js 插件 Mention

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

成功取值
mention.get('address')

但是为什么我通过

检查是否是Map
console.log('mention', mention);
console.log('mention instanceof Map', mention instanceof Map);

它returnsfalse?注意控制台显示 mention 是 Map.

当你写 instanceof Map 时,它指的是这个 native Map. I dug through the Draft.js source code (line 2) and found that they use a different kind of map from this library。所以当你比较它们时,它们是不一样的。