Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.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 什么时候应该对node.js中的原型使用util.inherits()进行继承?_Javascript_Node.js_Prototype_Prototypal Inheritance - Fatal编程技术网

Javascript 什么时候应该对node.js中的原型使用util.inherits()进行继承?

Javascript 什么时候应该对node.js中的原型使用util.inherits()进行继承?,javascript,node.js,prototype,prototypal-inheritance,Javascript,Node.js,Prototype,Prototypal Inheritance,util.inherits():将方法从一个函数继承到另一个函数 原型:还提供继承 那么什么时候应该使用.inherits(),什么时候应该更改原型链? 谢谢 那么什么时候应该使用.inherits(),什么时候应该更改原型链 util.inherits()使用原型,因此您的假设是错误的 它创建一个新的原型对象,并复制上一个原型的属性,使您成为一个新的原型对象,然后您可以将自己的属性添加到其中 util.inherits()的node.js文档建议您改用ES6class和extends语法,还可

util.inherits():将方法从一个函数继承到另一个函数

原型:还提供继承

那么什么时候应该使用.inherits(),什么时候应该更改原型链? 谢谢

那么什么时候应该使用.inherits(),什么时候应该更改原型链

util.inherits()
使用原型,因此您的假设是错误的

它创建一个新的原型对象,并复制上一个原型的属性,使您成为一个新的原型对象,然后您可以将自己的属性添加到其中

util.inherits()
的node.js文档建议您改用ES6
class
extends
语法,还可以使用
Object.create()
util.inherits()
是一种旧式的处理方式,它使用原型并可以工作,但已被标准语法取代。我不知道有什么理由继续使用它

那么什么时候应该使用.inherits(),什么时候应该更改原型链

util.inherits()
使用原型,因此您的假设是错误的

它创建一个新的原型对象,并复制上一个原型的属性,使您成为一个新的原型对象,然后您可以将自己的属性添加到其中


util.inherits()
的node.js文档建议您改用ES6
class
extends
语法,还可以使用
Object.create()
util.inherits()
是一种旧式的处理方式,它使用原型并可以工作,但已被标准语法取代。我不知道有什么理由继续使用它。

“它会创建一个新的原型对象,并复制上一个原型的属性,使您成为一个新的原型对象,然后可以将自己的属性添加到其中。”当前的实现是
object.setPrototypeOf
,IIRC。“它创建一个新的原型对象,并复制上一个原型的属性,使您成为一个新的原型对象,然后您可以将自己的属性添加到其中。”当前的实现是
Object.setPrototypeOf
,IIRC。
util.inherits
只不过是设置原型链的助手方法。
util.inherits
只不过是设置原型链的助手方法。