JavaScript数据类型

JavaScript有七种数据类型,包括基本数据类型(String,Number,Boolean,Null,Undefined,Symbol)和引用数据类型(Object)。String用于文本,Number处理数值,Boolean用于逻辑判断,Null表示空对象引用,Undefined表示变量未定义,Object用于复杂数据结构,而Symbol是唯一的不可变原始值类型。
摘要由CSDN通过智能技术生成

数据类型指的就是字面量的类型,JavaScript一共有七种数据类型:

  1. String 字符串
  2. Number 数值
  3. Boolean 布尔值
  4. Null 空值
  5. Unedfined 未定义
  6. Object 对象
  7. Symbol 唯一标识

其中String Number Boolean Null Undefined Symbol都属于基本数据类型,Object属于引用数据类型

1.String 字符串 

  • 在js中字符串需要使用单引号或双引号引起来
  • 使用单引号和双引号都可以,但是不能混着用
  • 引号不能嵌套,双引号不能放单引号,单引号不能放单引号


在字符串中我们可以使用\作为转义符

表示一些特殊字符时可以用\进行转义:

  1. \" 表示"
  2. \' 表示‘
  3. \n 表示换行
  4. \t 制表符
  5. \\ 表示\

2.Number 数值
(1) 在JavaScript中所有的数值都是Number类型,包括整数和浮点数(小数)

(2) js中可以表示的数字的最大值

  • Number.MAX_VALUE -->1.7976931348623157e+308
  • Number.MIN_VALUE大于0的最小值--> 5e-324

(3) 如果使用Number表示的数字超过了最大值,则会返回一个

  • Infinity 表示正无穷
  • _Infinity 表示负无穷

(4) 使用typeof检查Infinity也会返回number

(5) NaN是一个特殊的数字,表示Not A Number

(6) 使用typeof检查一个NaN也会返回number

(7) 在js中整数的运算基本可以保证精准

如果使用js进行浮点运算,可能得到一个不精准的结果,所以千万不要使用js进行对精准要求比较高的运算。

3.Boolean 布尔值
布尔值只有两个,主要来做逻辑判断、

  1. true - 表示真
  2. false - 表示假

使用typeof检查一个布尔值时,会返回boolean

4.Null 空值

  1. Null(空值)类型的值只有一个,就是null
  2. null这个值专门用来表示一个为空的对象,使用typeof检查一个null值时,会返回object

5.Undefined 未定义

  1. Undefined(未定义)类型的值只有一个,就是undefined
  2. 当声明一个变量,但是并不给变量赋值时,它的值就是undefined
  3. 使用typeof检查一个undefined时也会返回undefined

6.Object 对象

  1. 用于存储各种键值集合和更复杂的实体
  2. 可以通过 Object() 构造函数或者使用 对象字面量 的方式创建

7.Symbol 原始值

  1. 原始值在js中是不可变的类型,一旦创建就不能修改
  2. 调用Symbol()创建一个符号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值