为什么 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。所以当你比较它们时,它们是不一样的。
我正在使用 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。所以当你比较它们时,它们是不一样的。