这篇博文的主要目的是为了填坑,很久之前我发表了一篇名为关于JavaScript对象中的一切(一) — 对象属性的文章,想要谈一谈JavaScript对象,可那时只是贴了一张关于这个主题的思维导图,今天我会针对这一主题进行展开,将JavaScript对象一些平常不太常用的知识系统的整理出来,方便阅读者的记忆与理解。在看完本篇文章后,你大可跳转回这篇博文,并保存思维导图,以加强记忆。
在开始正题之前,让我们先凭直觉回忆一下我们对JavaScript对象的一般认识:
以上这些应该是JavaScript开发者对“对象”这一概念最基本的认识。但实际上,JavaScript给予了开发者以更细致颗粒度操作/设置对象及其属性的能力,这些能力是什么?如何运用?这就是接下来我们要谈到的话题。
让我们保持耐心,再梳理一下对象与属性的关系:对象是属性的集合,当对象的属性是函数时,我们将其称之为“方法”。
我们不妨建立这样的心智模型:对象是一只蓝色的(这里的颜色特别重要,因为实际上,变量本身也是一只大章鱼,但她的身体却是红色的
来源: https://juejin.im/post/5a1cc8ad6fb9a0451b04477d