JavaScript 中的原始值与参考值
理解原始值:
与本书的建议不同,原始值确实存储在内存中。它们占用的空间很小,可以保存数字、布尔值、null 和未定义等简单信息。
参考值的概念:
参考值,另一方面手,不直接存储为值。相反,它们包含内存中实际对象的地址或位置。这允许多个引用值引用同一个对象。
示例:
考虑代码片段:
var foo = 123;
本例中,变量foo被赋予了一个原始值,123。它占用了一小部分内存,存储的是实际值
JavaScript 中传递值:
传递原始值时,它们是按值传递的。这意味着创建实际值的副本并将其传递给函数。
传递引用值时,它们是通过引用传递的。这允许函数访问存储在内存中的原始对象。
参考值的比较:
如果两个参考值引用相同的对象,则认为它们相等内存,即使它们包含不同的便笺(描述)。
重要注意:
JavaScript是一种动态语言,这意味着变量可以在不同时间保存不同的数据类型。这也适用于原始值和引用值,因为它们都是从堆内存内部分配的。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3