# 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