Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 48

JAVASCRIPT

NUMBERS
NUMBERS

It can be written with or


without decimals

A number with decimals


A number without decimals
EX
A
MP
LE
S

3
INTEGER PRECISION

╸ Integers (numbers without a


period or exponent notation)
are accurate up to 15 digits.

4
EX
A
MP
LE
S

5
FLOATING PRECISION

A complex idea can be


conveyed with just a
single still image, namely
making it possible to
absorb large amounts of
data quickly.
6
EX
A
MP
LE
S

7
ADDING NUMBERS
AND STRINGS

8
ADDING NUMBERS AND STRINGS
If a number is added to a number the
result will be number.

If a number is added to a string the


result will be a string concatenation.

9
EX
A
MP
LE
S

A number added to a number.

10
EX
A
MP
LE
S

A number added to a string.


11
Quick Question

let x = 8;
let y = 5;
console.log(”The result will be: ” + x +
y);
Quick Question

// ”There result will be: 85 ”;


Quick Question

let x = 5;
let y = 5;
console.log( x + y + ” is equal to 10”);
Quick Question

// ”10 is equal to 10”;


ADDING NUMBERS AND
STRINGS

JavaScript Interpreter works


from left to right;

16
ADDING NUMBERS AND
STRINGS

You can multiply, divide and


subtract a number in a string.

17
EX
A
MP
LE
2

18
EX
A
MP
LE
2

19
EXAM
PLE3

20
NOT A NUMBER

21
Not A Number
╸ NaN
╸ a JavaScript reserved word
indicating that a number is not
a legal number.
╸ Returns a number
Note: Don’t use NaN in a mathematical
operation.

22
NOT A NUMBER

23
NOT A NUMBER
╸ If a number is divided to a non-
numeric string the result will be a
NaN .
╸ If a number is divided by a numeric
string the result will be a number.

Note: use the global JavaScript function


isNaN() to find if a value is not a number.
24
EX
A
MP
LE
S

25
EX
A
MP
LE
S

26
EX
A
MP
LE
S

27
INFINITY / -
INFINITY

28
INFINITY OR -INFINITY

╸ Return if a number
outside has been
calculate is largest
possible number.

29
EX
A
MP
LE
S

30
EX
A
MP
LE
S

31
INFINITY OR -INFINITY

╸ Division by 0 also
generates Infinity

32
INFINITY OR -INFINITY

╸ Return as a Number

33
HEXADECIM
AL
HEXADECIMAL
╸ JavaScript interprets numeric constants
as hexadecimal if they are preceded by
0x.

35
EX
A
MP
LE
S

36
NOTE:
╸ Never write a number with a leading
zero (like 07).
Some JavaScript versions interpret
numbers as octal if they are written
with a leading zero.

37
EXAMPLE:

38
JAVASCRIPT
NUMBERS AS
OBJECTS
JAVASCRIPT NUMBERS AS OBJECTS

╸ Numbers are primitive values created


from literals.

╸ But numbers can also be defined as


objects with the keyword new.

40
NOTE:

╸ Do not create Number objects.


╸ The new keyword complicates the code
and slows down execution speed.
╸ Number Objects can produce
unexpected results:

41
COMPARISON
OPERATOR.
EQUAL

╸ Symbol double ==

43
NOT EQUAL

╸ Symbol double ===

44
45
╸THANK YOU
EVERY // ONE

46
NEXT……..
JAVASCRIPT
BIGINT

You might also like