JS Built-ins
π
en
|
es
Apprentice
0 XP
β
Search
βK
Exam β
Stats β
Learning Path
β
β°
β Home
Number
0 / 105 completed (0%)
All Difficulties
Beginner
Intermediate
Advanced
All
Not Started
Attempted
Completed
Exercises (105)
β
Number() β converting strings to numbers
Beginner
β
Number() β converting booleans
Beginner
β
Number() β null becomes 0
Beginner
β
Number() β undefined becomes NaN
Beginner
β
Number() vs new Number() β object vs primitive
Intermediate
β
Number.EPSILON β the value
Intermediate
β
Number.EPSILON β floating point addition problem
Intermediate
β
Number.EPSILON β epsilon-based equality check
Intermediate
β
Number.EPSILON β type check
Beginner
β
Number.EPSILON β usage in tolerance comparison
Intermediate
β
Number.MAX_SAFE_INTEGER β the value
Beginner
β
Number.MAX_SAFE_INTEGER β adding 1 loses precision
Intermediate
β
Number.MAX_SAFE_INTEGER β isSafeInteger at boundary
Beginner
β
Number.MAX_SAFE_INTEGER β type
Beginner
β
Number.MAX_SAFE_INTEGER β usage in loop bounds
Intermediate
β
Number.MAX_VALUE β comparison with large numbers
Beginner
β
Number.MAX_VALUE β overflow to Infinity
Intermediate
β
Number.MAX_VALUE β type
Beginner
β
Number.MAX_VALUE β isFinite check
Beginner
β
Number.MAX_VALUE β multiplication beyond MAX_VALUE
Intermediate
β
Number.MIN_SAFE_INTEGER β the value
Beginner
β
Number.MIN_SAFE_INTEGER β relationship to MAX_SAFE_INTEGER
Beginner
β
Number.MIN_SAFE_INTEGER β isSafeInteger at boundary
Intermediate
β
Number.MIN_SAFE_INTEGER β type
Beginner
β
Number.MIN_SAFE_INTEGER β negative precision loss
Intermediate
β
Number.MIN_VALUE β it is positive!
Beginner
β
Number.MIN_VALUE β comparison with 0
Beginner
β
Number.MIN_VALUE β type
Beginner
β
Number.MIN_VALUE β smaller than any other positive float
Intermediate
β
Number.MIN_VALUE β division beyond MIN_VALUE returns 0
Intermediate
β
Number.NaN β NaN is not equal to itself
Beginner
β
Number.NaN β isNaN check
Beginner
β
Number.NaN β typeof
Beginner
β
Number.NaN β Number.isNaN vs global isNaN
Intermediate
β
Number.NaN β producing NaN through operations
Beginner
β
Number.NEGATIVE_INFINITY β equals -Infinity
Beginner
β
Number.NEGATIVE_INFINITY β comparison with MIN_VALUE
Beginner
β
Number.NEGATIVE_INFINITY β -1/0
Beginner
β
Number.NEGATIVE_INFINITY β isFinite returns false
Beginner
β
Number.NEGATIVE_INFINITY β typeof
Beginner
β
Number.POSITIVE_INFINITY β equals Infinity
Beginner
β
Number.POSITIVE_INFINITY β comparison with MAX_VALUE
Beginner
β
Number.POSITIVE_INFINITY β 1/0
Beginner
β
Number.POSITIVE_INFINITY β isFinite returns false
Beginner
β
Number.POSITIVE_INFINITY β typeof
Beginner
β
Number.isFinite() β finite number returns true
Beginner
β
Number.isFinite() β Infinity returns false
Beginner
β
Number.isFinite() β -Infinity returns false
Beginner
β
Number.isFinite() β NaN returns false
Beginner
β
Number.isFinite() β no coercion unlike global isFinite
Intermediate
β
Number.isInteger() β integer returns true
Beginner
β
Number.isInteger() β 4.0 is an integer
Beginner
β
Number.isInteger() β 4.5 is not an integer
Beginner
β
Number.isInteger() β Infinity is not an integer
Beginner
β
Number.isInteger() β '4' (string) is not an integer
Beginner
β
Number.isNaN() β NaN returns true
Beginner
β
Number.isNaN() β regular number returns false
Beginner
β
Number.isNaN() β '1' (string) returns false, unlike global isNaN
Intermediate
β
Number.isNaN() β undefined returns false, unlike global isNaN
Intermediate
β
Number.isNaN() β NaN !== NaN, use Number.isNaN instead
Intermediate
β
Number.isSafeInteger() β 42 is safe
Beginner
β
Number.isSafeInteger() β MAX_SAFE_INTEGER is safe
Beginner
β
Number.isSafeInteger() β MAX_SAFE_INTEGER + 1 is not safe
Intermediate
β
Number.isSafeInteger() β 3.0 is a safe integer
Beginner
β
Number.isSafeInteger() β 3.1 is not a safe integer
Beginner
β
Number.parseFloat() β '3.14' β 3.14
Beginner
β
Number.parseFloat() β leading/trailing whitespace ignored
Beginner
β
Number.parseFloat() β stops at non-numeric characters
Intermediate
β
Number.parseFloat() β empty string returns NaN
Beginner
β
Number.parseFloat() β second decimal point stops parsing
Intermediate
β
Number.parseInt() β '42' β 42
Beginner
β
Number.parseInt() β hex string with radix 16
Intermediate
β
Number.parseInt() β binary string with radix 2
Intermediate
β
Number.parseInt() β leading/trailing whitespace ignored
Beginner
β
Number.parseInt() β 'abc' returns NaN
Beginner
β
toExponential() β basic usage
Intermediate
β
toExponential() β with fractionDigits
Intermediate
β
toExponential() β with 3 decimal places
Intermediate
β
toExponential() β large number
Intermediate
β
toExponential() β return type is string
Beginner
β
toFixed() β basic usage
Beginner
β
toFixed() β safe rounding example
Intermediate
β
toFixed() β zero with padding
Beginner
β
toFixed() β rounding to 0 decimal places
Beginner
β
toFixed() β return type is string
Beginner
β
toLocaleString() β returns a string
Beginner
β
toLocaleString() β zero includes 0
Beginner
β
toLocaleString() β en-US locale includes 1 for 1000
Intermediate
β
toLocaleString() β result is truthy for various inputs
Beginner
β
toLocaleString() β 1.5 includes 1
Beginner
β
toPrecision() β 5 significant digits
Intermediate
β
toPrecision() β small number
Intermediate
β
toPrecision() β large number uses exponential notation
Intermediate
β
toPrecision() β no argument returns same as toString
Beginner
β
toPrecision() β return type is string
Beginner
β
toString() β hex with radix 16
Intermediate
β
toString() β binary with radix 2
Intermediate
β
toString() β default base 10
Beginner
β
toString() β octal with radix 8
Intermediate
β
toString() β return type is string
Beginner
β
valueOf() β new Number(42).valueOf() === 42
Intermediate
β
valueOf() β typeof new Number() is object, valueOf is number
Intermediate
β
valueOf() β primitive number.valueOf() === itself
Beginner
β
valueOf() β used implicitly in arithmetic
Intermediate
β
valueOf() β comparison with primitive
Intermediate