Javascript - 在尝试获取数组原型时获取'undefined'

Geu*_*uis 1 javascript prototype

我认为早上5点人才流失,但我很难理解这一点.

obj = ['a','b'];
alert( obj.prototype ); //returns "undefined"
Run Code Online (Sandbox Code Playgroud)

为什么没有obj.prototype返回功能Array(){ }作为原型?它确实引用Array了构造函数.

ann*_*ata 7

因为实例没有原型,所以类*可以.

可能你想要obj.constructor.prototype或者替代obj.constructor==Array

*为了更准确,构造函数具有原型,但当然在JS functions = classes = constructors中