【问题标题】:Why instanceof Map returns false?为什么instanceof Map返回false?
【发布时间】:2017-11-19 04:07:38
【问题描述】:

我正在使用 Draft.js 插件Mention

对于editorState.content.entityMap.mention,我可以成功获取价值

mention.get('address')

但是为什么我检查是不是Mapby

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

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

【问题讨论】:

  • 我想这是因为有两个不同的 Map 类,其中一个或两个都是 polyfill。

标签: javascript draftjs draft-js-plugins


【解决方案1】:

当您编写 instanceof Map 时,它指的是本机 Map。我翻遍了Draft.js source code(第 2 行),发现他们使用的地图与this library 不同。所以当你比较它们时,它们是不一样的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-18
    • 2018-12-16
    • 1970-01-01
    • 2013-06-22
    • 1970-01-01
    相关资源
    最近更新 更多