所有对象都是
ObjectECMAscript
中至少一个类的实例。您只能使用来区分内置类实例和普通对象
Object#toString。它们都是具有相同级别的复杂性,例如,无论是使用
{}还是使用new运算符创建的。
Object.prototype.toString.call(object)最好区分正常对象和其他内置类的实例,
object ===Object(object)这在这里不起作用。但是,我看不出您需要做什么的原因,因此,如果您共享用例,我可能会提供更多帮助。

所有对象都是
ObjectECMAscript
Object#toString。它们都是具有相同级别的复杂性,例如,无论是使用
{}还是使用new运算符创建的。
Object.prototype.toString.call(object)最好区分正常对象和其他内置类的实例,
object ===Object(object)这在这里不起作用。但是,我看不出您需要做什么的原因,因此,如果您共享用例,我可能会提供更多帮助。