在 ECMAScript 2021 语言规范的术语和定义部分,普通对象定义为:
具有所有对象必须支持的基本内部方法的默认行为的对象
标准对象定义为:
其语义由本规范定义的对象
看完这两个定义后,我立刻问自己,“所有对象必须支持的基本内部方法的默认行为不也在本规范中定义了吗?”
我已经尝试在规范中搜索这两个术语,但“普通对象”有 100 多个匹配项,而“标准对象”只有少数引用,它们没有提供额外的上下文来明确这些术语之间的区别我。我也尝试过谷歌搜索,但结果似乎与我的问题无关。
普通对象和标准对象有什么区别?区分这两种类型的对象很有用的场景示例是什么?