关注迅速公众平台
关注微信联系人
企业电话:021-64391578
js类与对象的概念
类——就是由程序语法定义的模板,是一种自定义的数据类型。而对象——是类实例化的产物,拥有运行时的动态内存(可释放),其内存地址可以被存储在变量或常量(即指针)之中。而类实例化的过程,就是根据类定义分配内存的过程。因此同一个类,实例化的所有对象,都拥有相同的初始化内存结构。
那么,类作为一个数据类型,在实例化成对象之前,是不拥有动态内存的。这就如同,在非JS语言中,内置类型int (如同自定义数据类型——类)是不会分配内存的,而int a;(如同实例化类)才会分配内存。
这里的内存是指,类定义者的代码,可以申请和释放的内存(如堆或栈内存),而类定义(即代码本身)被编译成指令,依然需要运行时内存。这个“指令内存”由上层代码(即执行代码的环境程序)直接控制,例如:环境程序(解释器或操作系统)如果提供了,卸载代码模块的功能,就可以释放代码模块的“指令内存”。
特别申明:本站的主旨在于收集互联网运营相关的干货知识,给运营小伙伴提供便利。 网站所收集到的公开内容均来自于互联网或用户投稿,并不代表本站认同其观点, 也不对网站内容的真实性负责,如有侵权,请联系站长删除
您可以联系我们
彼此协助, 彼此信任
方能将美好的蓝图兑现