A Number
in JavaScript can be written with or without decimals. JavaScript numbers can be written as:
let x = 3; // an integer
let y = 3.14; // a floating-point number
Special Number Values
JavaScript has a few special numeric values including Infinity
, -Infinity
, and NaN
(Not a Number).
let x = 2 / 0; // x will be Infinity
let y = -2 / 0; // y will be -Infinity
let z = Math.sqrt(-1); // z will be NaN
Numeric Operations
JavaScript supports several arithmetic operations including addition (+
), subtraction (-
), multiplication (*
), division (/
), modulus (%
), increment (++
), and decrement (--
).
let x = 5 + 2; // x will be 7
let y = 5 - 2; // y will be 3
let z = 5 * 2; // z will be 10
let a = 5 / 2; // a will be 2.5
let b = 5 % 2; // b will be 1
let c = 5; c++; // c will be 6
let d = 5; d--; // d will be 4
The Math Object
JavaScript provides a built-in Math
object that has properties and methods for mathematical constants and functions.
let x = Math.PI; // x will be 3.141592653589793
let y = Math.sqrt(16); // y will be 4
let z = Math.abs(-5.5); // z will be 5.5
let a = Math.ceil(0.6); // a will be 1
let b = Math.floor(0.6); // b will be 0
let c = Math.pow(2, 3); // c will be 8
let d = Math.min(0, 150, 30, 20, -8, -200); // d will be -200
let e = Math.max(0, 150, 30, 20, -8, -200); // e will be 150
let f = Math.random(); // f will be a random number
Numbers are a powerful tool in JavaScript, allowing you to manipulate and interact with numerical data. They are a fundamental concept that’s widely used in programming, so understanding how they work will greatly enhance your JavaScript coding skills.