返回

学习 JavaScript 之Number数据类型 基础篇

前端







### 前言

欢迎来到JavaScript教程之Number数据类型篇。在这一篇中,我们将学习JavaScript中的数字类型,包括整数、浮点数、进制、NaN、Infinity等,以及一些相关的操作和函数。

### 1. 数字类型

在JavaScript中,数字类型包括整数和浮点数。整数是指没有小数点的数字,浮点数是指带有小数点的数字。

#### 1.1 整数

整数可以用以下方式表示:

* 十进制整数:直接使用数字表示,例如 1、2、3 等。
* 八进制整数:在数字前加一个 0,例如 0123 表示十进制的 83。
* 十六进制整数:在数字前加一个 0x,例如 0xFF 表示十进制的 255。

#### 1.2 浮点数

浮点数可以用以下方式表示:

* 十进制浮点数:在数字中使用小数点,例如 1.23、3.14 等。
* 科学计数法:使用 e 或 E 表示 10 的幂次,例如 1.23e2 表示 123,3.14E-2 表示 0.0314。

### 2. 进制

JavaScript支持二进制、八进制、十进制和十六进制四种进制。

* 二进制:使用 0 和 1 表示数字。
* 八进制:使用 0 到 7 表示数字。
* 十进制:使用 0 到 9 表示数字。
* 十六进制:使用 0 到 9 和 A 到 F 表示数字。

可以使用 parseInt() 函数将字符串转换为整数,可以使用 parseFloat() 函数将字符串转换为浮点数。

### 3. NaN 和 Infinity

NaN 表示非数字,Infinity 表示无穷大。

* NaN:当无法将字符串转换为数字时,就会产生 NaN。
* Infinity:当数字太大或太小时,就会产生 Infinity。

可以使用 isNaN() 函数检查一个值是否是 NaN。

### 4. Number() 函数

Number() 函数可以将一个值转换为数字。

* 如果参数是一个字符串,Number() 函数会尝试将其转换为数字。如果成功,则返回数字,否则返回 NaN。
* 如果参数是一个布尔值,Number() 函数会将其转换为 1 或 0。
* 如果参数是一个对象,Number() 函数会尝试将其转换为数字。如果成功,则返回数字,否则返回 NaN。

### 5. 算术运算符

JavaScript支持以下算术运算符:

* +:加法
* -:减法
* *:乘法
* /:除法
* %:取余
* ++:自增
* --:自减
* +=:加等于
* -=:减等于
* *=:乘等于
* /=:除等于
* %=:取余等于

### 总结

以上就是JavaScript中Number数据类型的主要内容。希望本文对您有所帮助。如果您还有任何问题,欢迎留言给我。