js的结构类型理解

在js,我们可以通过一oop的思想来观察。其中Function这个关键字是贯穿整个js结构的,使用function关键字创建了一系列的内部(即js中本身自带的类)例如:Object,Array,String等等,由此以来js结构便清晰明了。

可以验证,Object,Array等的constructor都是 Function(){}。

然后在通过var a = new Object();可以发现a 的constructor则是Object(){};这就大概是js的架构。

我们也可以通过Function产生类似于Object和Array等的类,用来实现我们自己的需求,然后配合js自带的类便可以完成各种功能了。

但是还有一点是:其中Object类是多数的祖先类(到底是不是所有有待考究),Array的原始祖先类也是Object类。

原文地址:https://www.cnblogs.com/dragon-zhong/p/4742653.html