【发布时间】:2014-09-28 05:28:15
【问题描述】:
我在 IE 中的调试工作今天结束,发现 constructor.name 是 undefined。
我创建了以下重现问题的简单代码:
({}).constructor.name === undefined // => true
是否有任何解决方法可以使这项工作?
也许会以某种方式覆盖原型?
如果可能,我不想更改语法,因为更改将是重大的。
【问题讨论】:
-
如果你正在缩小你的代码,那么
constructor.name可能最终会变成n之类的东西,而不是你期望的对象名称。因此,即使没有 IE 问题,如果您希望它具有一定的价值,也要非常小心!
标签: javascript internet-explorer object constructor