JavaScript Number
JavaScript Number
In JavaScript, number is a primitive data type that represents numeric values. It can be positive, negative, or zero. Numbers can be written with or without decimals.
Creating a Number
There are multiple ways to create a number in JavaScript. The simplest way is to just write a number:
let myNumber = 42;
You can also create a number using the Number() function:
let myNumber = Number("42");
Or by using the parseInt() function to convert a string to an integer:
let myNumber = parseInt("42");
Mathematical Operations
JavaScript provides a variety of mathematical operations that can be performed on numbers. Here are some examples:
- Addition:
let sum = 4 + 5;
- Subtraction:
let difference = 10 - 3;
- Multiplication:
let product = 6 * 7;
- Division:
let quotient = 12 / 4;
- Remainder:
let remainder = 10 % 3;
- Exponentiation:
let result = Math.pow(2, 3); // 2 raised to the power of 3
NaN and Infinity
JavaScript also has two special numeric values: NaN and Infinity.
NaN stands for "Not a Number" and is returned when a mathematical operation fails. For example:
let result = 0 / 0; // NaN
Infinity represents the mathematical concept of infinity. It is returned when a number is too large to be represented by JavaScript. For example:
let result = 1 / 0; // Infinity