//Lectures How JS Represents Number

console.log(23 === 23.000) => true
console.log(0.1+0.2) => 0.3000000004

//Turn String into Number
console.log(+'23'); => Just Add Plus Symbol 

//Parsing *take out the number from string 

console.log(Number.parseInt('30px', 10)); => 30
console.log(Number.parseInt('em30', 10)); => NaN (Not A Number)

console.log(Number.parseFloat('2.5rem')); => 2.5
console.log(Number.parseInt('2.5rem')); =>2.5

console.log(Number.isNan(20)); => false
console.log(Number.isNan('20X')); => true
console.log(Number.isNan(23 / 0)); => false (Infinity)

//Better Way To Check Whether It Is A Number 
console.log(Number.isFinite(20)); => true
console.log(Number.isFinite('20')); => false
console.log(Number.isFinite(23 / 0)); => false

console.log(Number.isInteger(20)); => true
console.log(Number.isInteger(20 / 0)); => false