什么是异国情调的物体?

时间:2017-06-04 23:15:36

标签: javascript ecmascript-6

我刚刚在ES6中发现了Exotic Objects。我努力理解它们并且无法找到很多简单的信息,因此我有很多疑问:

  1. 我可以创建新的异国对象类型,还是只能存在标准定义的类型?
  2. 标准定义的外来物品有哪些?
  3. 我们真的需要各种异国情调的物品,还是它们与旧标准兼容?例如,使用默认参数预填充的普通数组无法实现Arguments exotic objects吗?
  4. 最初,我想象Object.create(proto)只能在外来物体的原型(例如Object.create(Array.prototype) doesn't quite work)上按预期工作,但后来我意识到它也不能像原型那样工作SetMap,它们似乎不是异国情调的对象......这些是与异国情调不同的其他特殊对象吗?
  5. 有没有办法确定对象是否是异国情调?
  6. 我对外来物体很困惑;非常感谢他们的一般概述。

0 个答案:

没有答案