Number Methods
Number Methods
1. isFinite
2. isInteger
3. isNaN
4. parseInt
5. parseFloat
1. Number.isFinite(value)
- Description:
Determines whether the provided value is a finite number. This method
returns `true` if the value is a finite number, and `false` if it is
`Infinity`, `-Infinity`, or `NaN`.
- Example:
console.log(Number.isFinite(123)); // true
console.log(Number.isFinite(Infinity)); // false
console.log(Number.isFinite('123')); // false
console.log(Number.isFinite(NaN)); // false
2. Number.isInteger(value)
- Example:
console.log(Number.isInteger(123)); // true
console.log(Number.isInteger(123.45)); // false
console.log(Number.isInteger('123')); // false
console.log(Number.isInteger(NaN)); // false
3. Number.isNaN(value)
- Example:
console.log(Number.isNaN(NaN)); // true
console.log(Number.isNaN('NaN')); // false
console.log(Number.isNaN(123)); // false
console.log(Number.isNaN(undefined)); // false
4. parseInt(string)
- Description:
Parses a string argument and returns an integer.
- Example:
console.log(parseInt('123')); // 123
console.log(parseInt('123abc')); // 123 (ignores 'abc')
console.log(parseInt('abc123')); // NaN
5. parseFloat(string)
- Description:
`parseFloat` is a JavaScript function that converts a string into a floating -
point number.
- Examples:
parseFloat('3.14'); // 3.14
parseFloat('3.14abc'); // 3.14 (stops parsing when 'a' is encountered)
parseFloat('abc3.14'); // NaN (not a valid number at the start)
parseFloat(' 42.5 '); // 42.5 (ignores leading and trailing whitespace)
parseFloat('42.5px'); // 42.5 (stops parsing when 'p' is encountered)
let num = Number(10)
console.log(num)
console.log(typeof num)
console.log(num2)
console.log(typeof num2) //number
console.log(num3) //NaN
console.log(typeof num3) //number
// ! Number Methods
// ! 1. Number.parseInt()
console.log('-------------------------------------------')
alert(b+c)
// ! 2. Number.isFinite()
console.log(isFinite)
console.log('-----------------------------------------------')
// ! 3. Number.isInteger()
console.log(Number.isInteger(num7)) // false
console.log(Number.isInteger(2012)) // true
console.log("-----------------------------------")
// ! isNaN()
// only if we pass number then only false , otherwise it will give true
console.log(isNaN(123)) // false
console.log(isNaN("san")) // true
console.log(isNaN(NaN)) // true
// only for NaN it will give true, otherwise it will give false
console.log(Number.isNaN(123)) // false
console.log(Number.isNaN('santanu')) // false
console.log(Number.isNaN(NaN)) // true
console.log("----------------------------------------")
// ! 5. Number.parseFloat()
console.log(Number.parseFloat("10.2x3abc")) // 10.2
console.log(Number.parseFloat("ab10.2x3abc")) // NaN