我正在使用Object.create()
创建新原型,并且我想检查用于对象的构造函数。
OBJECT.constructor 只返回继承的原型:
var mytype = function mytype() {}
mytype.prototype = Object.create( Object.prototype, { } );
//Returns "Object", where I would like to get "mytype"
console.log( ( new mytype ).constructor.name );
如何做到这一点(不使用任何外部库)?
(我的最终目标是创建从 Object 派生的新类型,并能够在运行时检查实例化对象的类型)。