Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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_Oop_Prototype_Prototype Programming - Fatal编程技术网

Javascript中原型对象的原型(父类)?

Javascript中原型对象的原型(父类)?,javascript,oop,prototype,prototype-programming,Javascript,Oop,Prototype,Prototype Programming,在Javascript中,我可以通过 var arr_prototype = Array.prototype 据我所知,这个Array.prototype类似于OOP中的一个类 在纯OOP语言中,Array类可以从Iterable类继承,Iterable类可以从Object类继承 因此,我希望通过评估表达式arr\u prototype.prototype来查看arr\u prototype的父类 但是,它返回未定义的。有人对此有想法吗 Object.getPrototypeOf(arr_pr

在Javascript中,我可以通过

var arr_prototype = Array.prototype
据我所知,这个
Array.prototype
类似于OOP中的一个类

在纯OOP语言中,
Array
类可以从
Iterable
类继承,
Iterable
类可以从
Object
类继承

因此,我希望通过评估表达式
arr\u prototype.prototype
来查看
arr\u prototype
的父类

但是,它返回
未定义的
。有人对此有想法吗

Object.getPrototypeOf(arr_prototype );

prototype
属性不属于它在构造函数中所属的实例

您可以从函数中获取仅引用prototype的
prototype
属性,否则只需尝试使用此名称获取属性即可。若要从具体对象获取原型,可以在所有其他操作都失败时使用函数。Array.prototype继承自Object.prototype,但它是Array的一个实例。它是一个数组,与标准数组对象稍有不同。