//ES6 Number Object Extensions
let notNumber = NaN;
let stringNumber = '33'
let bigNumber = 1000000000000000000000000;
let infitineNumber = Infinity;
let floatNumber = 10.1;
// isNaN - checks if it is not a number
console.log(Number.isNaN(notNumber))
console.log(Number.isNaN(stringNumber))
// isFinite - checks if a number is finite
console.log(Number.isFinite(bigNumber))
console.log(Number.isFinite(infitineNumber))
// isInteger - checks if a number is a intiger
console.log(Number.isInteger(bigNumber))
console.log(Number.isInteger(floatNumber))
console.log(Number.isInteger(infitineNumber))
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22