返回
学习 JavaScript 之Number数据类型 基础篇
前端
2023-11-12 00:09:45
### 前言
欢迎来到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数据类型的主要内容。希望本文对您有所帮助。如果您还有任何问题,欢迎留言给我。