Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript构造函数从未调用_Javascript_Class_Oop_Constructor - Fatal编程技术网

JavaScript构造函数从未调用

JavaScript构造函数从未调用,javascript,class,oop,constructor,Javascript,Class,Oop,Constructor,有些东西在JS构造函数中并不完全有意义。 当我做这样的事情时: 函数扩展(子、父){ child.prototype=Object.create(parent.prototype); child.prototype.constructor=child; };我理解“问题”。在创建过程中从未调用构造函数。它只是为了知道使用“prototype.constructor”的对象类型。 除非该函数是您要运行的构造函数,否则您不能给它不同的函数来运行。只需将覆盖的子函数传递给该扩展的函数?实例化新子函数

有些东西在JS构造函数中并不完全有意义。 当我做这样的事情时:

函数扩展(子、父){
child.prototype=Object.create(parent.prototype);
child.prototype.constructor=child;
};我理解“问题”。在创建过程中从未调用构造函数。它只是为了知道使用“prototype.constructor”的对象类型。

除非该函数是您要运行的构造函数,否则您不能给它不同的函数来运行。

只需将覆盖的
子函数
传递给该
扩展的
函数?实例化
新子函数()
时,将调用
子函数
构造函数。
…prototype.constructor
的值。