2024-05-06 20:40:05 +00:00
|
|
|
|
---
|
2024-10-30 17:34:11 +00:00
|
|
|
|
date: 2020-09-23
|
2024-05-06 20:40:05 +00:00
|
|
|
|
id: adb898a3-6623-4bd5-92e6-408287d8cb31
|
|
|
|
|
title: JavaScript Number library
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
# ES6
|
|
|
|
|
|
|
|
|
|
## .EPSILON
|
|
|
|
|
|
|
|
|
|
Compares floating point numbers with a tolerance for rounding errors.
|
|
|
|
|
|
|
|
|
|
## .isInteger(num)
|
|
|
|
|
|
|
|
|
|
``` javascript
|
|
|
|
|
console.log(Number.isInteger(1.05)) // false
|
|
|
|
|
console.log(Number.isInteger(1)) // true
|
|
|
|
|
console.log(Number.isInteger(-3.1)) // false
|
|
|
|
|
console.log(Number.isInteger(-3)) // true
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## .isNaN
|
|
|
|
|
|
|
|
|
|
Checks whether num is the value NaN. In contrast to the global function
|
|
|
|
|
isNaN(), it doesn’t coerce its argument to a number and is therefore
|
|
|
|
|
safer for non-numbers:
|
|
|
|
|
|
|
|
|
|
``` javascript
|
|
|
|
|
console.log(isNaN('???')) // true
|
|
|
|
|
console.log(Number.isNaN('???')) // false
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## .isFinite
|
|
|
|
|
|
|
|
|
|
Determines whether the passed value is a finite number
|
|
|
|
|
|
|
|
|
|
``` javascript
|
|
|
|
|
console.log(Number.isFinite(Infinity)) // false
|
|
|
|
|
console.log(Number.isFinite(123)) // true
|
|
|
|
|
```
|