基本类型有哪几种?null 是对象吗?基本数据类型和复杂数据类型存储有什么区别?...

本文深入讲解JavaScript中的六种基本数据类型:undefined、null、bool、string、number、symbol(ES6新增)。探讨了null的特殊性,即尽管typeof null返回object,但其并非对象而是基本类型。此外,文章对比了基本数据类型与复杂数据类型的存储方式,前者存于栈内存,后者地址存于栈内存而实际值位于堆内存,解释了对象赋值时地址传递的原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

  • 基本数据类型有六种,分别是undefined,null,bool,string,number,symbol(ES6新增)
  • 虽然typeof null 返回的值是object,但是null不是对象,而是一种基本数据类型
  • 基本数据类型存储在栈内存,存储的是值‘
  • 复杂数据类型的值存储在堆内存,地址(指向真实数据)存储在栈内存,当我们把对象赋值给另外一个变量的时候,赋值的是地址,指向同一块内存,当一个对象改变时,另外一个也会变化

转载于:https://www.cnblogs.com/nini123123/p/10994356.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值