JS 数据类型有哪些,区别是什么?

本文介绍了JavaScript中的数据类型,包括简单类型如Boolean、Number、String、Null、Undefined、Symbol和BigInt,以及引用类型如Object、Function和Array。不同数据类型在存储方式、可变性、操作和内存占用上有所区别,例如基本类型是不可变的,而引用类型是可变的,存储的是内存地址。
摘要由CSDN通过智能技术生成

简单类型

1、布尔类型 (Boolean):表示 true 或 false。

2、数值类型 (Number):表示数值,包括整数和浮点数(小数)。

3、字符串类型 (String):表示一个或多个字符,使用双引号 " " 或单引号 ’ ’ 括起来。

4、空类型 (Null):表示空值或不存在的对象。

5、未定义类型 (Undefined):表示未赋值或不存在的值。

6、Symbol 类型:表示唯一的、不变的值,用于对象属性。

7、大整数类型 (BigInt):表示任意精度的整数。

引用类型

1、对象类型 (Object):表示一个存储多个值的容器,可以包含其他数据类型的值和方法。

  ***函数类型(Funaction):函数是一种特殊的对象类型,可以被调用执行并返回结果,同时也可以作为参数传递给其他函数或对象。

  ***数组类型(Array): 数组是一种特殊的对象类型,用于存储一组有序的数据。它们可以包含各种数据类型的值,例如字符串、数字、对象等。

区别有哪些?

  1. 存储方式不同:不同的数据类型在计算机内部被存储的方式不同,例如布尔类型为 true/false,用一位二进制数存储,而数值类型则必须用多位二进制数存储。
  2. 可变性不同:基本数据类型的值是不可变的,因为它们是原始值,而对象类型的值是可变的,因为它们是引用值,存储的是内存地址。
  3. 操作的不同:使用不同的数据类型时,语言中的各种操作符和函数的行为可能会有所不同,例如布尔类型不能执行算术运算,而数值类型则可以进行加减乘除等运算。
  4. 存储空间的差异:不同的数据类型所占用的内存空间不同,例如数值类型占用的空间相比布尔类型会更大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值