Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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 extends如何配置原型链?_Javascript - Fatal编程技术网

Javascript extends如何配置原型链?

Javascript extends如何配置原型链?,javascript,Javascript,super是否调用构造函数(aka类)Bar Bar.prototype是否配置为Foo的prototype属性 类内方法(和文本方法)super可以用作Bar实例的引用(我认为)。它可以在构造函数中以相同的方式使用(以及可调用) 我试图将类/扩展映射到传统的构造函数/[[Prototype]]]术语 那么它与下面的类似吗 class Foo extends Bar { constructor() { super(); } } super是否调用构造函数(aka类)Bar 对

super
是否调用构造函数(aka类)
Bar

Bar.prototype
是否配置为
Foo
的prototype属性

类内方法(和文本方法)
super
可以用作
Bar
实例的引用(我认为)。它可以在构造函数中以相同的方式使用(以及可调用)

我试图将
/
扩展
映射到传统的构造函数/
[[Prototype]]]
术语

那么它与下面的类似吗

class Foo extends Bar {
  constructor() {
    super();
  }
}
super
是否调用构造函数(aka类)
Bar

Bar.prototype
是否配置为
Foo
的prototype属性

否,在其
[[prototype]]
上具有
条.prototype
的对象配置为
Foo
prototype
属性

class
methods(和literal方法)
super
可以用作Bar实例的引用(我认为)。它可以在构造函数中以相同的方式使用(以及可调用)

否。在方法中,super是指
[[Prototype]]
AFAICT的
[[Prototype]]]
(即
原型机的
属性)

那么它与下面的类似吗

class Foo extends Bar {
  constructor() {
    super();
  }
}

是的

最可靠的源代码是传输的javascript代码:请参见此处:goo.gl/AeJuCY