天天看点

在JS原型链中,我通过逐层分析它的构建过程来记住这个概念。首先要知道,JS中除了箭头函数外,其他函数都可以作为构造函数使

作者:王有丽的web

在JS原型链中,我通过逐层分析它的构建过程来记住这个概念。首先要知道,JS中除了箭头函数外,其他函数都可以作为构造函数使用。

所有JS对象都是通过构造函数创建的。

所有函数都是对象,所以它们也有构造函数。

第五条,函数是由哪个构造函数创建的?它是由瓶身,总构造函数就鼻祖级的主线级的构造函数创建的。那么方法是由谁创建的?是由它自己创建的,不要觉得不合理,就这么个逻辑。

接下来是第六个。

所有构造函数都有protep属性,但这个属性没有双层主括号。这个属性指向一个对象。

所有通过构造函数创建的对象都有一个用双层中国号括起来的protect属性,记得这个属性有双层中国号。这个属性指向的对象和构造函数是相同的,它们指向同一个对象,这个对象就是原型对象。

而我和我的构造函数共同指向的对象就叫做原型对象,它是一个圆形对象。这个原型链就是这样形成的。当一个对象的属性不在对象中时,GS引擎会自动查找它的原型对象,并继续查找它的原型对象,直到找到GS引擎内置的一个对象。这个对象是由一个相反的构造函数创建的,它是最终的目标,所有的构造函数都指向它。

这个过程就像爬楼梯一样,一层一层地向上查找,最终找到一个圆形对象。

这个过程是链式的,最终形成了一个圆形链。这个过程非常重要,因为它导致了GS引擎中很多设计模式的出现,实现了许多强大的功能。这个后续会详细讲解。

在JS原型链中,我通过逐层分析它的构建过程来记住这个概念。首先要知道,JS中除了箭头函数外,其他函数都可以作为构造函数使
在JS原型链中,我通过逐层分析它的构建过程来记住这个概念。首先要知道,JS中除了箭头函数外,其他函数都可以作为构造函数使
在JS原型链中,我通过逐层分析它的构建过程来记住这个概念。首先要知道,JS中除了箭头函数外,其他函数都可以作为构造函数使
在JS原型链中,我通过逐层分析它的构建过程来记住这个概念。首先要知道,JS中除了箭头函数外,其他函数都可以作为构造函数使

继续阅读