-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproperties.js
More file actions
44 lines (34 loc) · 1.01 KB
/
Copy pathproperties.js
File metadata and controls
44 lines (34 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// Javascript Number properties
// isFinite()
// if number is Infinity,-Infinity,NaN or String then retuen false otherwise its return true
let number = 1000;
console.log(Number.isFinite(number)); // true
// isInteger()
// without valid integer always return false
console.log(Number.isInteger(5/2)); // retuen false
console.log(Number.isInteger(5)); // retuen true
// isNaN()
// NaN (not a number)
let nNumber = NaN;
console.log(Number.isNaN(nNumber)); // retuen true
// isSafeInteger()
// only true when number is safe
// safe integers from (2^53 - 1) to -(2^53 - 1).
let safeIntNumber = 1000
console.log(Number.isSafeInteger(safeIntNumber));
// prototype
// Number.prototype.name = value
Number.prototype.floatSum = function (num) {
return this + num;
};
let x = 0.1
let y = 0.2
console.log(x.floatSum(y));
// toLocalString()
// number.toLocaleString(locales, options)
let tlsNumber = 100000;
console.log(tlsNumber.toLocaleString("en-US",{
style : "currency",
currencyDisplay : "name",
currency : "USD"
}));